2017年最新PHP笔试题目及答案
- php语言
- 关注:2.37W次
为了帮助同学们面试PHP工程师,以下本站小编整理的2017年最新PHP程序员笔试题目,希望对大家有所帮助,更多信息请关注应届毕业生网!
1、用php打印出前一天的时间格式是2006-5-10 22:21:21(2分)
echo date("Y-m-d G:i:s",strtotime("-1 day"));
2、echo(),print(),print_r()的区别(3分)
echo()是一个php语句,所以没有返回值,能打印简单的数据。
print()是一个函数,有返回值,能打印简单的数据。
print_r()是一个函数,能打印复杂的(mix)数据。
如:
'wangking','qq'=>'123456');print_r($arr);?>
运行结果:
hello word
the value is 1
Array ( [name] => wangking [qq] => 123456 ) ......
3、能够使html和php分离开使用的模板(1分)
smarty模板
4、使用哪些工具进行版本控制?(1分)
TortoiseSVN
6、如何实现字符串翻转?(3分)
strrev("Hello world!");
数据库中的事务是什么?
答:事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成, 事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。 答:事务就是一系列的操作,这些操作完成一项任务。只要这些操作里有一个操作没有成功,事务就操作失败,发生回滚事件。即撤消前面的操作,这样可以保证数据的一致性。而且可以把操作暂时放在缓存里,等所有操作都成功有提交数据库,这样保证费时的操作都是有效操作。
用PHP写出显示客户端IP与服务器IP的代码
答:打印客户端IP:echo $_SERVER['REMOTE_ADDR']; 或者: getenv('REMOTE_ADDR'); 打印服务器IP:echo gethostbyname('')
error_reporting(2047)什么作用?
答:PHP 显示所有错误 E_ALL
session与cookie的区别?
答:session: 储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的`存放 cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。 两者都可通过时间来设置时间长短
表单中 get与post提交方法的区别?
答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.
用PHP打印出前一天的时间格式是2013-11-26 12:11:11
答:echodate('Y-m-d H:i:s', strtotime('-1 days'));
打开中的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个
MySQL数据库,怎么优化?
答: (1) 配置优化(服务器配置) (2)建表优化(表、字段设置) (3)查询优化(sql语句) 答: 1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如’省份,性别’,最好设置为ENUM 2、使用连接(JOIN)来代替子查询: 3、使用联合(UNION)来代替手动创建的临时表 4、事务处理: 5、锁定表,优化事务处理: 6、使用外键,优化锁定表 7、建立索引: 8、优化查询语句
写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。(目录操作)
$d = dir(dirname(__file__));
echo "Handle: " . $d->handle . "n";
echo "Path: " . $d->path . "n";
while ( false !== ($entry = $d->read ()) ) {
echo $entry . "";
}
$d->close ();
能够使HTML和PHP分离开使用的模板
答:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate
使用哪些工具进行版本控制?
- 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/php/1qgeqv.html