值得深思PHP面试题.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《值得深思PHP面试题.docx》由会员分享,可在线阅读,更多相关《值得深思PHP面试题.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 值得深思PHP面试题 引导语:PHP还可以执行编译后代码,编译可以到达加密和优化代码运行,使代码运行更快。以下是整理的值得深思的PHP面试题,欢送参考阅读! Q6、$x应当是输出什么? $x = true and false; var_dump$x; 局部同学或许会第一时间想到false,实际上这里照旧是强调运算符的优先级, 会比 and级别高点,因此等同下面的代码 $x = true; true and false 答案显而易见。 Q7、经过下面的运算 $x的值应当是多少? $x = 3 + 15% + $25 答案是18,PHP是会依据上下文实现类型的自动转换 上面的代码我们可以这样理解
2、,假如我们在与字符串进展数学运算,实际php会尽可能将字符串中的数组进展转换,假如是数字开头的话则转换成改数字比方”15%”会变成15,假如不是数字开头则会变成0; 上面的运算类似下面 : $x = 3 + 15 + 0 Q8、运行下面的代码,$text的值是多少?strlen$text又会返回什么结果? $text = John ; $text10 = Doe; 上面代码执行完毕后$text = “John D”John后面会有连续的5个空格strlen$text会返回11 $text10 = “Doe”给某个字符串详细的某个位置详细字符时候,实际只会把D赋给$text. 虽然$text才开
3、头只有5个自负长度,但是php会默认填充空格。这和别的语言有些差异。 Q9、下面的输出结果会是什么 $v = 1; $m = 2; $l = 3; if $l $m $v echo yes; else echo no; 实际的输出是”no”,只要认真分析就不难得出 $l$m会转换成1 ,则这个时候再和$m比拟。 Q10、执行下面代码$x会变成什么值呢? $x = NULL; if 0xFF = 255 $x = int0xFF; 实际的运行结果是$x=0而不是255. 首先oxFF = 255我们好推断,会进展转换将16进制数字转换成10进制数字,0xff - 255. PHP使用is_numeric_string推断字符串是否包含十六进制数字然后进展转换。 但是$x = int0xFF;是否也会变成255呢?明显不是,将一个字符串进展强制类型转换实际上用的是convert_to_long,它实际上是将字符串从左向右进展转换,遇到非数字字符则停顿。因此0xFF到x就停顿了。所以$x=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 值得 深思 PHP 试题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内