PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
然而大家在学完PHP开发之后,首先考虑的问题绝对是如何得到面试官的青睐。毕竟,只有得到了面试官的青睐才有机会进入PHP行业,才有可能将自己的真才实干发挥到工作中,不是吗?那么,怎么才能征服面试官?PHP面试题库及答案在这里免费分享给大家。
1. 请选择结果为真的表达式:( )
A.null instanceof Object
B.null === undefined
C.null == undefined
D.NaN == NaN
答案:C

2.以下哪条 JavaScript 语句会产生运行错误:( )
A.var obj = ( );
B.var obj = [ ];
C.var obj = { };
D. var obj = //;
答案:A
3. foo对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的:( )
A.foo.att
B.foo("att")
C.foo["att"]
D.foo{"att"}
E.foo["a"+"t"+"t"]
答案:ACE
4. 如何显示没有下划线的超链接?()
A.a {text-decoration:none}
B.a {text-decoration:no underline}
C.a {underline:none}
D.a {decoration:no underline}
答案:A
5.下面哪个选项没有将 john 添加到 users 数组中? ( 百度 )
A.$users[ ] = "john";
B.array_add($users, "john");
C.array_push($users, "john"); D. $users ||= "john" ;
答案:BD
6.用 PHP 写出显示客户端 IP 与服务器 IP 的代码。客户端 IP:$_SERVER["REMOTE_ADDR"] 服务器端 IP:$_SERVER["SERVER_ADDR"]
7.简述如何得到当前执行脚本路径,包括所得到参数。
获取当前执行脚本路径使用$_SERVER["SCRIPT_FILENAME"] 或 __FILE__ 获取参数,使用$_SERVER["QUERY_STRING"]
8.请说明 php 中传值与传引用的区别。什么时候传值什么时候传引用?
变量默认总是传值赋值。那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量。这意味着,例如,当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量。
PHP 也提供了另外一种方式给变量赋值:引用赋值。这意味着新的变量简单的引用(换言之,“成为其别名”或者“指向”)了原始变量。改动新的变量将影响到原始变量,反之亦然。使用引用赋值,简单地将一个 & 符号加到将要赋值的变量前(源变量)。
对象默认是传引用。
对于较大的数据,传引用比较好,这样可以节省内存的开销。

看起来“高高在上”的面试官到底可不可怕呢?当然不。只要你掌握了真正实用的PHP技术,只要你有在公司里解决实际问题的能力,就没有什么好担心的。大大方方地去面试就行。记住,展示出你的自信,尽可能地发挥出自己的真实水平,别紧张。