PHP 面试题
(请在 30 分钟内答完)
基础题: 基础题
1.表单中 get 与 post 提交方法的区别?
2.session 与 cookie 的区别?
3.数据库中的事务是什么?
简述题: 简述题
1、用 PHP 打印出前一天的时间格式是 2006-5-10 22:21:21(2 分)
2、echo(),print(),print_r()的区别(3 分)
3、能够使 HTML 和 PHP 分离开使用的模板(1 分)
5、使用哪些工具进行版本控制?(1 分)
6、如何实现字符串翻转?(3 分)
7、优化 MYSQL 数据库的方法。(4 分,多写多得)
8、PHP 的意思(送 1 分)
9、MYSQL 取得当前时间的函数是?,格式化日期的函数是(2 分)
10、实现中文字串截取无乱码的方法。(3 分)
11、您是否用过版本控制软件? 如果有您用的版本控制
软件的名字是?(1 分)
12、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1 分)
13、请简单阐述您最得意的开发之作(4 分)
14、对于大流量的网站,您采用什么样的方法来解决访问量
问题?(4 分)
15、用
PHP 写出显示客户端 IP 与服务器 IP 的代码 1 分)
16、语句 include 和 require 的区别是什么?为避免多次包含同一文件,可用(?)语句代替 它们? (2 分)
17、如何修改 SESSION 的生存时间(1 分).
18、 有一个网页地址, 比如 PHP 开发资源网主页: phpres/index.html, 如何得到它的内容?($1 分)
19、在 HTTP 1.0 中,状态码 401 的含义是(?);如果返回“找不到文件”的提示,则可用 header 函数,其语句为(?);(2 分)
20、在 PHP 中,heredoc 是一种特殊的字符串,它的结束标志必须?(1 分)
22、谈谈对 mvc 的认识(1 分)
23、写出发贴数最多的十个人名字的 SQL,利用下表: members(id,username,posts,pass,email)(2 分)
24. 请说明 php 中传值与传引用的区别。什么时候传值什么时候传引用?(2 分)
25. 在 PHP 中 error_reporting 这个函数有什么作用? (1 分)
26. 请写一个函数验证电子邮件的格式是否正确 (2 分)
27. 简述如何得到当前执行脚本路径,包括所得到参数。(2 分)
28、JS 表单弹出对话框函数是?获得输入焦点函数是? (2 分)
29、JS 的转向函数是?怎么引入一个外部 JS 文件?(2 分)
30、foo()和@foo()之间有什么区别?(1 分)
31、如何声明一个名为”myclass”的没有方法和属性的类? (1 分)
32、如何实例化一个名为”myclass”的对象?(1 分)
33、你如何访问和设置一个类的属性? (2 分)
34、my
sql_fetch_row() 和
mysql_fetch_array 之间有什么区别? (1 分)
35、GD 库是做什么用的? (1 分)
36、指出一些在 PHP 输入一段
HTML 代码的办法。(1 分)
37、下面哪个函数可以打开一个文件,以对文件进行读和写操作?(1 分) (a) fget() (b) file_open() (c) fopen() (d) open_file() [ 38、下面哪个选项没有将 john 添加到 users 数组中? (1 分) (a) $users[] = ‘john’; (b) array_add($user
s,’john’); (c) array_push($users,‘john’); (d) $users ||= ‘john’; [ ] ]