迹忆客 计算机编程题库

PHP 经典面试题汇总一

1.
(单选题)以下代码得到的输出是什么 ```php echo function_exists('print'); ```
  • true
  • false
  • FALSE
2.
(单选题)以下哪个错误无法被标准的错误控制器获取
  • E_WARNING
  • E_USER_ERROR
  • E_PARSE
  • E_NOTICE
3.
(单选题)以下哪种类型是B/S构架的正确描述?
  • 需要安装客户端的软件
  • 不需要安装就可以使用的软件
  • 依托浏览器的网络系统
  • 依托outlook等软件的邮件系统?
4.
(多选题)PHP中,单引号和双引号所包围的字符串有什么区别?
  • 单引号速度快,双引号速度慢
  • 双引号速度快,单引号速度慢
  • 两者没有速度差别
  • 双引号解析其中以$开头的变量,而单引号不解析
5.
(单选题)若 y , x 为 int 型变量,则执行以下语句后,y。的值为多少 ```php $x=1;++$x;$y = $x++; ```
  • 1
  • 2
  • 3
  • 4
6.
(简答题)简述 strlen()和mb_strlen()的作用分别是什么?
7.
(单选题)下面的代码会输出什么? ```php $str = 'abc'; $res = strpos($str,'a'); if ($res){ echo '找到了'; }else { echo '未找到'; } ```
  • 找到了
  • 未找到
  • 什么也不输出
8.
(单选题)通过哪一个函数,可以把错误转换为异常处理?
  • set_error_handler
  • error_reporting
  • error2exception
  • catch
9.
(单选题)关于单例模式的说法,错误的是?
  • 单例模式的目的是确保在全局环境中,一个类只能有一个实例存在
  • 单例模式一般要将构造函数设置为 private
  • 只需要将构造函数设置为private 即可确保全局中只有一个实例
  • 连接数据库的功能通常用单例模式实现
10.
(单选题)对一个大文件进行逐行遍历,如下方法性能较高的是?
  • 写一个实现了IteratorAggregate 接口的类,通过该类使用foreach遍历。
  • 使用file_get_contents 将文件内容一次性载入内存,然后逐行遍历。
  • 通过exec函数,调用shell 工具遍历
  • 使用别人写的类库
11.
(单选题)下列哪一项不是PHP SAPI模式?
  • ISAPI
  • CGI
  • FastCGI
  • RESTFUL APi
12.
(多选题)如何让PHP网站运行更快?
  • 压缩代码,去除无用的注释或空白
  • 尽量使用PHP内置函数或扩展函数
  • 用apc/xcache/opcache等缓存PHP的opcode
  • 把服务器配置把FastCGI参数调整最大
扫码一下
查看教程更方便