预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

php程序员面试题目对于PHP程序员来说,在求职面试中,做好面试准备很有必要,那么你了解面试中的题目了吗?下面阳光网小编已经为你们整理了php程序员面试题目,一起来看看吧。php程序员面试题目一1、用PHP打印出前一天的时间格式为2011-11-2915:39:24echodate('Y-m-dH:i:s',strtotime('-1days'));2、echo()、print()、print_r()之间的区别?echo是PHP语句,print和print_r是函数,语句没有返回值,函数可以有返回值。echo输出一个或多个字符串print()只能打印出简单类型变量的值print_r()可以打印出复杂类型变量的值3、能够使HTML和PHP分离开使用的模板Smarty、Dwoo、TinyButSting、templatelite、Savant、Phemplate、XTemplate4、使用哪些工具进行版本控制CVS、SVN、VSS5、数据库中的事务是什么?答:事务就是一系列的`操作,这些操作完成一项任务。只要这些操作里有一个操作没有成功,事务就操作失败,发生回滚事件。即撤消前面的操作,这样可以保证数据的一致性。而且可以把操作暂时放在缓存里,等所有操作都成功有提交数据库,这样保证费时的操作都是有效操作。6、用PHP写出显示客户端IP与服务器IP的代码答:$_SERVER["SERVER_ADDR"]服务器$_SERVER["REMOTE_ADDR"]客户端7、error_reporting(2047)什么作用?答:PHP显示所有错误E_ALLphp程序员面试题目二1、表单中get和post提交方法的区别?get方法通过URL请求来传递用户数据,将表单中的各字段名称及内容,以成对的字符串连接,置于action属性所指的程序URL后,受URL长度的限制,数据量不会大于1024字节get是用来从服务器上获得数据,而post是用来向服务器上传递数据get是不安全的,传输的数据量小,但执行效率比post高,而post相对安全,传输的数据量大,可达2M2、session与cookie的区别?cookie数据存放在客户的浏览器上,session数据放在服务器上。cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,而session因为数据存放在服务器端,相对安全session会在一定的时间内保存在服务器上,当访问量增多,会比较占用你服务器的性能单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的`COOKIE不能大于3K个人建议:将登陆信息等重要的信息存放为session,其他信息如需保留,可以放在COOKIE中3、数据库中的事务是什么?事务(transaction)是作为一个单元的一组有序的数据库操作,如果组中的所有操作都成功,则认为事务是成功的,即使有一个操作失败,事务也是不成功的。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响将取消。4、empty,is_null,isset,unset的区别?isset判断变量是否已存在,unset把变量删除(释放)掉empty判断变量是否为空is_null判断变量是否为nullphp程序员面试题目三1、打开php.ini中的Safe_mode,会影响哪些函数?答:01:用户输入输出函数(fopen()file()require(),只能用于调用这些函数有相同脚本的拥有者)02:创建新文件(限制用户只在该用户拥有目录下创建文件)03:用户调用popen()systen()exec()等脚本,只有脚本处在safe_mode_exec_dir配置指令指定的录中才可能04:加强HTTP认证,认证脚本拥有者的UID的划入认证领域范围内,此外启用安全模式下,不会设置PHP_AUTH05:mysql服务器所用的用户名必须与调用mysql_connect()的文件的拥有者用户名相同06:受影响的函数变量以及配置命令达到40个2、MySQL数据库,怎么优化?答:(1)配置优化(服务器配置)调节服务器参数(shell->mysqld-help生成mysql配置选项和可配置变量的`表)。(2)建表优化(表、字段设置)(3)查询优化(sql语句)3、写一个函数要求:能够遍历一个文件夹下的所有文件和子文件夹。(目录操作)$d=dir(dirname(__file__));echo“Handle:”.$d->handle.“”;echo“Path:”.$d->path.“”;while(false!==($entry=$d-&gt