新浪乐居最新php面试题2014年
一、基础题:
1. 页面中有如下代码片段:
<img title=”xx” sina_title=”xxxx” src=”x.jpg” id=”img1”/>
使用javascript 的 document.getElementById(“img1”) 方法
可以获取该节点对象;
使用其方法可以获取该节点对象的title属性的值?
使用其 document.getElementById(“img1”).getAttrubute(“title”) 方法可以获取该节点对象的sina_title属性的值?
2. 引用CSS的link和@import 的区别 link 声明目录 RSS
3. PHP中,序列化和反序列化的函数分别是 serialize
unserialize 。
4. 检测一个变量是否有设置的函数是 isset ?是否为
空的函数是 empty ?
5. PHP中可以将文字由GBK转换成UTF-8的函数有 iconv
6. 在PHP中,获取客户端IP的预定义变量是
$_SERVER[“REMODE”] ,而获取来源页面在预定义变量
$_SERVER[“PHP_SELF”] 中。
7. 用php写出获取昨天的日期代码 echo
date(“Y-m-d”,strtotime(-1 day)) (格式
2009-09-21)
8. 对数组进行逆向排序并保持索引关系的函数是 uasort()
将字符串转换成小写的是 strtolower() 字符串反转函数是
strrev()
9. error_reporting(E_ALL)和ini_set('display_errors', ‘On’) 的
关系是: display_errors on 显示错误 error_reporting = E_ALL 表示显示
所有的错误包括变量未初始化等更加详细改成这个就OK了ing = E_ALL &
~E_NOTICE
10. 有字符串“1,2,3”,可以按逗号拆分为字符串数组的PHP函数是将数组
元素接成字符串的函数是用PHP写出一个正则表达式,过虑网页上的所有Js脚
本。
11. PHP可以执行系统命令的函数是(至少写出3个):。
12. 重写list-10156213-1.html到list.php?fid=10156213&page=1需要在
apache配置中增加如下规则,
RewriteRule
13. smarty模板中,将变量$price格式化为小数点保留两位(假设值为
$price=78.3,则输出应为78.30)。