《PHP面试题答案》由会员分享,可在线阅读,更多相关《PHP面试题答案(4页珍藏版)》请在金锄头文库上搜索。
1、本文格式为Word版,下载可任意编辑PHP面试题答案 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写出显示
2、客户端IP与服务器IP的代码(5分) echo $_SERVER*REMOTE_ADDR+; echo $_SERVER*SERVER_ADDR+; 5、用PHP打印出前一天的时间,格式例如 2022-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 = ope
3、ndir($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 ch
4、mod 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
5、 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,
6、 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产品社区 阅微网 新浪微博 阅微网 超级500人群 阅微综合: 【22383617】(已满) Axure学习交流群: 【118736937】 阅微工程交流群: 【83584654】 移动互联网: 【32393417】 移动互联网: 【3973643】 4