设为首页 加入收藏

TOP

php程序员面试题
2014-10-19 15:57:26 来源: 作者: 【 】 浏览:50
Tags:php 程序员 试题

1.数据库中的事务是什么?
答:事务就是一系列的操作,这些操作完成一项任务。只要这些操作里有一个操作没有成功,事务就操作失败,发生回滚事件。即撤消前面的操作,这样可以保证数据的一致性。而且可以把操作暂时放在缓存里,等所有操作都成功有提交数据库,这样保证费时的操作都是有效操作。


2. 用PHP写出显示客户端IP与服务器IP的代码
答:$_SERVER['SERVER_ADDR']服务器
$_SERVER['REMOTE_ADDR']客户端


3. error_reporting(2047)什么作用?
答:PHP 显示所有错误 E_ALL


4. 打开php.ini中的Safe_mode,会影响哪些函数?至少说出6个。
答:1:用户输入输出函数(fopen() file()require(),只能用于调用这些函数有相同脚本的拥有者)
2:创建新文件(限制用户只在该用户拥有目录下创建文件)
3:用户调用popen() systen()exec()等脚本,只有脚本处在sa fe_mode_exec_dir配置指令指定的 录中才可能
4:加强HTTP认证,认证脚本拥有者的UID的划入认证领域范围内,此外启用安全模式下,不会设置PHP_AUTH
5:mysql服务器所用的用户名必须与调用mysql_connect()的文件的拥有者用户名相同
6:受影响的函数变量以及配置命令达到40个


5. MySQL数据库,怎么优化?
答:(1)配置优化(服务器配置)
调节服务器参数(shell->mysqld-help 生成mysql配置选项和可配置变量的表)。
(2)建表优化(表、字段设置)
(3)查询优化(sql语句)


6.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。(目录操作)
$d = dir(dirname(__file__));
echo “Handle: ” . $d->handle . “\n”;
echo “Path: ” . $d->path . “\n”;
while ( false !== ($entry = $d->read ()) ) {
echo $entry . “
”;
}
$d->close ();


7、能够使HTML和PHP分离开使用的模板(1分)
答:Smarty


8、使用哪些工具进行版本控制 (1分)
答:cvs


9、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分)****************
答:echo date(‘Y-m-d H:i:s’, strtotime(‘-1 days’));


10、如何实现字符串翻转 (3分)
答:echo strrev($a);


11、MYSQL取得当前时间的函数是 ,格式化日期的函数是(2分)
答:now(),date()


401代表未被授权,header(“Location:www.xxx.php”);


12. 请写一个函数验证电子邮件的格式是否正确 (2分)
答:function checkEmail($email)
{
$pregEmail = “/([a-z0-9]*[-_\.] [a-z0-9]+)*@([a-z0-9]*[-_] [a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2}) /i”;
return preg_match($pregEmail,$email);
}


13. 简述如何得到当前执行脚本路径,包括所得到参数。(2分)
答:$script_name = basename(__file__); print_r($script_name);


14、检测一个变量是否有设置的函数是否 是否为空的函数是 (2分)
答:isset($str),empty($str);


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SEO面试题及参考答案 下一篇LoadRunner如何插入Text/Image 检..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: