当前位置:学者斋 >

计算机 >php语言 >

2017年最新PHP笔试题目及答案

2017年最新PHP笔试题目及答案

为了帮助同学们面试PHP工程师,以下本站小编整理的2017年最新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

使用哪些工具进行版本控制?

标签: PHP 笔试 题目
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/php/1qgeqv.html