php程序员面试题目_第1页
php程序员面试题目_第2页
php程序员面试题目_第3页
php程序员面试题目_第4页
php程序员面试题目_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

php程序员面试题目1、用PHP打印出前一天的时间格式为2023-11-2915:39:24

echodate(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、XTemplate

4、使用哪些工具进展版本掌握

CVS、SVN、VSS

5、数据库中的事务是什么?

答:事务就是一系列的操作,这些操作完成一项任务。只要这些操作里有一个操作没有胜利,事务就操作失败,发生回滚大事。即撤消前面的操作,这样可以保证数据的全都性。而且可以把操作临时放在缓存里,等全部操作都胜利有提交数据库,这样保证费时的操作都是有效操作。

6、用PHP写出显示客户端IP与效劳器IP的代码

答:$_SERVER[SERVER_ADDR]效劳器

$_SERVER[REMOTE_ADDR]客户端

7、error_reporting(2047)什么作用?

答:PHP显示全部错误E_ALL

php程序员面试题目二

1、表单中get和post提交方法的区分?

get方法通过URL恳求来传递用户数据,将表单中的各字段名称及内容,以成对的字符串连接,置于action属性所指的程序URL后,受URL长度的限制,数据量不会大于1024字节

get是用来从效劳器上获得数据,而post是用来向效劳器上传递数据

get是担心全的,传输的数据量小,但执行效率比post高,而post相对安全,传输的数据量大,可达2M

2、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推断变量是否为null

php程序员面试题目三

1、翻开php.ini中的`Safe_mode,会影响哪些函数?

答:01:用户输入输出函数(fopen()file()require(),只能用于调用这些函数有一样脚本的拥有者)

02:创立新文件(限制用户只在该用户拥有名目下创立文件)

03:用户调用popen()systen()exec()等脚本,只有脚本处在safe_mode_exec_dir配置指令指定的录中才可能

04:加强HTTP认证,认证脚本拥有者的UID的划入认证领域范围内,此外启用安全模式下,不会设置PHP_AUTH

05: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-read())){

echo$entry.“

”;

}

$d-close();

4、能够使HTML和PHP分别开使用的模板

答:Smarty

8使用哪些工具进展版本掌握?

答:cvs

5、用PHP打印出前一天的时间格式是2023-5-1022:21:21

答:echodate(‘Y-m-dH:i:s’,strtotime(‘-1days’));

6、如何实现字符串翻转?(3分)

答:echostrrev($a);

7、请写一个函数验证电子邮件的格式是否正确

答:functioncheckEmail($email)

{

$pregEmail=“/([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?/i”;

returnpreg_match($pregEmail,$email);

}

8、简述如何得到当前执

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论