三道PHP面试题

jackxiang 2010-3-11 20:44 | |
有三道PHP的面试题,除了第三题需要一些经验和对HTTP协议理解外,前面两题其实很简单,但是很少遇到有人答正确的,大部分人我想都不是技术问题,而是思考是否严谨的问题。

1. 下面语句输出什么?为什么?
if ($a=$b)  printf(“a==b”);
else  printf(“a!=b”);
2. $array[‘anykey’]和$array[anykey]有什么区别?
3. 写出使用telnet命令通过GET的方式访问http://www.jackxiang.com/index.php 得到页面返回的方法(不是用PHP实现,用dos或者unix命令行实现)。

答案仅供参考:
1.
第一题
if ($a=$b) printf(“a==b”);
else printf(“a!=b”);
程序把$b赋值给$a,然后判断$a值~~~因为$=null 所以$a自然为false
$b赋值给$a,$b===NULL???

2. key2value ‘anykey’是key, anykey是value  第二题可以查看PHP查考里数组的\”数组做什么和不做什么\”
这样写的话在警告没有打开的条件 不会出现提示错误的 anykey 只要没有定义成常量 效果一样 (节约了两个单引号) :)
3.telnet www.jackxiang.com 80
   get /index.php    HTTP/1.1

curl可能更强大!

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/2796/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2010-3-11 20:47
评论列表
2010-3-12 12:00 | 丁丁
zanzan
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]