PHP面试题答案

更新时间:2024-07-10 21:15:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

PHP面试题答案

1、求$a,$b,$c三个数中的最大值和最小值(5分) echo max($a,$b,$c); echo min($a,$b,$c);

2、echo()、print()、print_r()的区别(5分)

print() 只能打印出简单类型变量的值(如int,string) print_r() 可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串

3、防止SQL注入漏洞可以用哪些函数?(5分) addslashes()

mysql_escape_string() 正确回答1个即可

4、用PHP写出显示客户端IP与服务器IP的代码(5分) echo $_SERVER*‘REMOTE_ADDR’+; echo $_SERVER*‘SERVER_ADDR’+;

5、用PHP打印出前一天的时间,格式例如 2006-5-10 22:21:21(10分) strftime(“%Y-%m-%d %T”, strtotime(“-1 day”)); date(“Y-m-d H:i:s”, strtotime(“-1 day”)); 正确回答1个即可

6、写一个函数,能够遍历一个文件夹下的所有文件和子文件夹(20分) function dir_recurse($dir) { $i = 1;

if($handle = opendir($dir)) {

while(false !== ($file = readdir($handle))) { if($file != \

if(is_dir($dir.\ $fullpath = $dir.\ dir_recurse($fullpath); echo \ $i++; }else {

$fullpath = $dir.\ echo \ $i++; } } }

closedir($handle);

} }

7、创建文件exer1,设置访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,写出操作过程的命令(10分) touch exer1

chmod 644 exer1 增加权限

chmod a+x exer1 chmod g+w exer1 或者

chmod 775 exer1

8、字符串“to upper case” 分别用php,shell ,js实现将字符串中的字符全部转换成大写并输出。(5分)

Php实现: echo strtoupper(‘to upper case’) Shell实现:echo \Js实现:

9、用root登陆mysql数据库,如果mydb不存在,则在mysql中创建数据库mydb, 给root用户分配所有权限从192.168.1.1 ip来访问mysdb数据库。(root用户密码为空)(10分)

CREATE DATABASE IF NOT EXISTS mydb;

grant all on mydb.* to root@’ 192.168.1.1’ identified by '' ;

10、表1 message 字段如下:(15分) Id 自增id Title Content category_id Hits 表2 字段如下comment comment_id Id comment_content 标题 内容 分类id 点击量 回复id 关联message表中的id 回复内容 现通过查询数据库需要得到以下格式的列表,并按照回复数量排序, 回复最高的排在最前面 “文章id 文章标题 点击量 回复数量”

请写出sql: SELECT

M.`id`, M.`title`, M.`hits`, COUNT(C.`comment_id`) AS CNT FROM

`message` AS M LEFT JOIN `comment` AS C ON M.`id` = C.`id` GROUP BY M.`id` ORDER BY CNT DESC;

11、有一个项目,四天完成,但是已经过去了两天,你发现里面有很多东西你还不明白,只有两天时间了,你该怎么办?(5分)

12、列举一下你知道的开源搜索引擎开发包。(5分)

简单描述网页搜索引擎的工作原理(可以简单画出流程图,并加以流程说明)

更多互联网产品文档 请访问

阅微网 开放式PM产品社区 http://www.yuewe.cn 阅微网 新浪微博 http://t.sina.com.cn/yuewe 阅微网 超级500人QQ群

①阅微综合: 【22383617】(已满) ②Axure学习交流群: 【118736937】 ③阅微项目交流群: 【83584654】 ④移动互联网: 【32393417】 ⑤移动互联网: 【3973643】

本文来源:https://www.bwwdw.com/article/745.html

Top