百度php面试题(七)
1、写出下面代码的输出结果
<?php
$num = 10;
function multiply(){
$num = $num*10;
}
multiply();
echo $num;
?>
2、下面代码的含义是什么?
<?php
!function_exists('readover')&& exit('Forbidden');
?>
3、有一数组$a=array(4,3,8,9,2);请将其重新排序,按从小到大的顺序列出(用PHP函数实现)
4、下面变量的值要插入数据库,如何处理?
$st = "I`am is phper.";
5、按2008-08-11的格式打印出今天的日期
6、请写一个函数验证电子邮件的格式是否正确?
7、类的属性可以序列化后保存到数据库中,这要用到的函数是什么
8、写出获得http://www.zhongsou.net/test.php页面内容的代码
9、php中"@"符号的含义,一般在什么情况下使用?
10、语句include和require的区别是什么?为避免多次包含同一文件,可用什么语句代替它们?
11、PHP中连接MYSQL数据库的函数是什么?简述下他们之间的区别和应用案例
12、用smarty模板输出下面的数组的内容
$data = array(
[1]=>array([id]=111[name]='zhangsan')
[2]=>array([id]=222[name]='lisi')
[3]=>array([id]=333[name]='wangwu')
)
输出结果:
<table>
<tr>
<td>1</td><td>111</td><td>zhangsan</td>
</tr>
……
</table>
13、如何使用下面的类,并解释下面什么意思?
class test
{
mytest($num)
{
$num=md5(md5($num)."En");
return $num;
}
}