Blogger Information
Blog 27
fans 15
comment 0
visits 23287
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
中级 PHP 程序员应该掌握的面试题
CRMEB
Original
521 people have browsed it

PHP 不仅是世界上最好的语言,还是世界上最奇特的语言,奇特之处是很多难以理解的语法,还有一眼看不出运行结果的程序。下面我整理了几道中级水平的面试题,大家可以看看:

1. 请选择以下代码运行的结果:

 1.png

程序解释:1e3 是 科学计数法,1 乘以 10 的三次方,所以 ‘1e3’ == '1000'; 是成立的,输出 LOL

2. 请选出以下代码运行的结果:

 2.png

程序解释:字符串字母相加其实就是在末尾字母加一 如:$a = "a"; $a++; 打印出来结果就是 b,$a = "aa"; 结果就是 ab。所以 $a = "aabb"; 打印结果就是 aabc,如 $a = "aabbz"; 结果就是 aabca,因为 z 是末尾字母故加一变为 a,向前一位进一,b 就变为 c,故结果为 C。

3. 写出一下程序的输出结果:

 3.png

程序解释:首先浮点类型的数据不能用于计算,他会将浮点类型转为二进制,所以有一定的损耗,故它无限接近于 0.8,也就是 0.79999999……,所以 echo 应该是个 false。echo false 的结果是空;echo true 的结果是 1。

4. 求两个日期的差数,例如 2007-2-5 ~ 2007-3-6 的日期差数

 4.png

程序解析:计算日期差值,需要将日期转换成时间戳,然后将两个时间戳相减,最后除以 24 小时的秒数,得到天数

5. 请输出如下程序输出结果:

 5.png

怎么样,这些题对你来说简单吗!!!


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments