PHP初级面试题及答案(二)

作者 : 超级管理员 本文共1856个字,预计阅读时间需要5分钟 发布时间: 2021-08-29 共69人阅读

1. echo(),print(),print_r 的区别?

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

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

答:require->require 是无条件包含也就是如果一个流程里加入 require,无论条件成立与否都会先执行 require include->include 有返回值,而 require 没有(可能因为如此 require 的速度比include 快)

        注意:包含文件不存在或者语法错误的时候 require 是致命的,include 不是

  1. 如何修改 SESSION 的生存时间?

答:

方法 1:将 php.ini 中的 session.gc_maxlifetime 设置为 9999 重启 apache

        方法 2:$savePath = “./session_save_dir/”;

         $lifeTime = 小时 * 秒;

         session_save_path($savePath);

         session_set_cookie_params($lifeTime);

         session_start();

         方法 3:setcookie() and session_set_cookie_params($lifeTime);

  1. 请说明 php 中传值与传引用的区别。什么时候传值什么时候传引用?

答:按值传递:函数范围内对值的任何改变在函数外部都会被忽略 按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改 优缺点:按值传递时,php 必须复制值。特别是对于大型的字符串和对象来 说,这将会是一个代价很大的操作。按引用传递则不需要复制值,对于性能提高很有好处。

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

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

  1. mysql_fetch_row()和 mysql_fetch_array 之间有什么区别?

答:mysql_fetch_row 是从结果集取出 1 行数组,作为枚举mysql_fetch_array 是从结果集取出一行数组作为关联数组,或数字数组,两者兼得

  1. 下面哪个函数可以打开一个文件,以对文件进行读和写的操作? (C)

(a)fget  (b)file_open() (c)fopen() (d)open_file()

  1. 下面哪个选项没有将 john 添加到 users 数组中?()

(a) $users[]=’john’;

          (b) array_add($users,’john’);

          (c) array_push($users,’john’);

          (d) $users||=’john’;

  1. 如何使用下面的类,并解释下面什么意思?

  Class test{ 

     Function Get_test($num){

              $num = md5(md5($num).”En”);

       }

   }

11.写出 SQL 语句的格式:插入,更新,删除 表名 UserName Tel Content Date 张三 13333663366 大专毕业 2006-10-11 张三 13612312331 本科毕业 2006-10-15 张四 021-55665566 中专毕业 2006-10-15

(a) 有一新纪录(小王 13254748547 高中毕业 2007-05-06)请用 SQL 语句新增至表中

(b)请用 SQL 语句吧张三的时间更新成为当前系统时间

(c)请写出删除名为张四的纪录

  1. 检测一个变量是否有设置的函数是?是否为空的函数是?取得查询结果集总数的函数是?$arr = array(‘james’,’tom’,’symfony’)

(1) 请打印出第一个元素的值

(2)请将数组的值用“,”号分隔并合并成字符串输出

15.$a = ‘abcdef’;请取出$a 的值并打印出第一个字

16.请写出 PHP5 的构造函数和析构函数

 

17.您是否用过模板引擎?如果有您用的模板引擎的名字是

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

19.谈谈对 mvc 的认识

20.请简要说明在 php.ini 中开启 safe_mode 之后对 PHP 系统函数有何影响

21.请写出如何在命令行下运行 PHP 脚本,同时向 PHP 脚本传递参数

22.PHP 的垃圾收集机制是怎样的,请简述其原理

 

 

本站所发布的资源均来源于互联网,仅限用于研究学习,不得将软件用于商业或者非法用途,否则一切后果请用户自负!如果侵犯了您的权益请与我们联系!您必须在下载后的24个小时之内,从您的手机和电脑中彻底删除。 如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请与我们联系处理!
互利网 » PHP初级面试题及答案(二)

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载完但解压或打开不了?
最常见的情况是下载不完整:可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

发表评论