php语言

最新PHP笔试题目及答案

时间:2024-12-22 18:04:21 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('www.meizhi520.com')

  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'));

  打开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个

  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

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

  答:cvs,svn,vss;

  如何实现字符串翻转?

  答:echo strrev($a);

  MYSQL取得当前时间的函数是?,格式化日期的函数是

  答:now(),date()

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

  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);

  }

  检测一个变量是否有设置的函数是?是否为空的函数是?

  答:isset($str),empty($str);

  echo(),print(),print_r()的区别

  答:echo 是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print() 只能打印出简单类型变量的值(如int,string) print_r() 可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串

  在PHP中error_reporting这个函数有什么作用?

  答:设置错误级别与错误信息回报

  PHP的意思

  答:PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页

  实现中文字串截取无乱码的方法。

  function GBsubstr($string, $start, $length) {

  if(strlen($string)>$length){

  $str=null;

  $len=$start+$length;

  for($i=$start;$i<$len;$i++){

  if(ord(substr($string,$i,1))>0xa0){

  $str.=substr($string,$i,2);

  $i++;

  }else{

  $str.=substr($string,$i,1);

  }

  }

  return $str.'…';

  }else{

  return $string;

  }

  }

  对于大流量的网站,您采用什么样的方法来解决访问量问题?

  答:确认服务器硬件是否足够支持当前的流量,数据库读写分离,优化数据表, 程序功能规则,禁止外部的盗链,控制大文件的下载,使用不同主机分流主要流量

  语句include和require的区别是什么?为避免多次包含同一文件,可用(__)语句代替它们?

  答:require->require 是无条件包含也就是如果一个流程里加入require,无论条件成立与否都会先执行require include->include有返回值,而 require没有(可能因为如此require的速度比include快) 注意:包含文件不存在或者语法错误的时候require是致命的,include不是 使用 require_once() 和 include_once()可以避免多次包含同一文件以避免函数重定义,变量重新赋值等问题。 返回值和 include() 相同。如果文件已被包含,本函数返回 TRUE。 注: require_once() 是 php 4.0.1pl2 中新加入的。

【最新PHP笔试题目及答案】相关文章:

最新PHP技术笔试题02-13

PHP算法面试题目及答案04-20

Java试题笔试题目答案06-18

一套PHP的笔试题及答案02-18

最新PHP经典面试题目汇总05-01

2017最新PHP经典面试题目07-12

英文题目的PHP面试题及答案04-02

普通PHP程序员笔试题及答案02-21

最新PHP技术笔试练习题04-10