下列关于php说法错误的,PHP试题
史上最难PHPer笔试题
1、有关PHP字符串的说法,不对的是:
A PHP的字符串在内部是字节组成的数组,⽤花括号访问或修改字符串对多字节字符集很不安全。
B 如果⼀个脚本的编码是 ISO-8859-1,则其中的字符串也会被编码为 ISO-8859-1。
C ⼀个布尔值 Boolean 的 true 被转换成 string 的 “ 1 ”,false 被转换成空字符串。
D substr()、strpos()、strlen()、htmlentities() 处理字符串时依据的编码⽅式是相同的。
2、下列Linux下Shell命令的说法,不正确的是:
A “ $@ ”将函数中所有参数当成单个字符串,“ $* ”把函数的所有参数当⼀个数组。
B “ find ./ -type f -name "*.php" -print0 | xargs -0 wc -l ” 能统计当前⽬录下PHP代码的总⾏数。
C Shell下执⾏命令“ :(){:|:& };: ” ,系统会没有响应,只能重启了。
D crontab作业:“ 0 5,6,7 * * */home/www/test.sh ”意思是每天的第5,6,7⼩时执⾏脚本。
3、以下正则表达式的说法,错误的是:
A 在执⾏效率上 preg_match ⽐ereg的速度要略快⼀些。
B POSIX兼容正则没有修正符,PERL兼容正则中可能⽤到修正符。
C {n,},n是⼀个⾮负整数,意思是⾄少匹配n次; ?等价于匹配长度{0,1} 。
D PERL风格正则默认的⾮贪婪模式尽可能少的匹配所搜索的字符串。
4、关于PHP数组的说法,不对的是:
A 处理PHP数组,foreach的效率要⽐for⾼很多,是因为foreach⾛的是链表的遍历。
B PHP数组底层采⽤的是循环链表,正向、反向遍历数组都很⽅便。
C PHP数组插⼊和删除操作的时间复杂度都是O(1)。
D ⽆论是 array(1, 2, 3) 还是array(1 => 2, 2=> 4)等,本质上都是hash_table。
5、有关PHP引⽤的说法,错误的是:
A unset⼀个引⽤,只是断开了变量名和变量内容之间的绑定,这并不意味着变量内容被销毁了。
B 在⼀个对象的⽅法中,$this永远是调⽤它的对象的引⽤。
C PHP引⽤本质就是指针,在函数调⽤范围内可以绑定到别的变量上⾯。
D 可以将⼀个变量通过引⽤传递给函数,这样该函数就可以修改其参数的值。
6、以下对PHP命名空间的说法,不对的是:
A 访问任意全局类、函数或常量,都可以使⽤完全限定名称,例如 \strlen() 或 \Exception 或 \INI_ALL。
B 关键字 namespace 可⽤来显式访问当前命名空间或⼦命名空间中的元素,它等价于类中的 this 操作符。
C 任意合法的PHP代码都可以包含在命名空间中,但只有三种类型的代码受命名空间的影响,它们是:类,函数和常量。
D 常量__NAMESPACE__的值是当前命名空间名称的字符串。在全局的,不包括在任何命名空间中的代码,它就是⼀个空字符串。
7、下列PHP相关的说法,错误
国内php空间

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。