Title
PHP初级面试题是刚要找工作的没什么经验的程序员看的,这对我们出去面试提供了不小的帮助,面试官会常常的考到我们,而这时候看的面试题就起了大作用了。
5、用PHP打印出前一天的时间,格式例如 2006-5-10 22:21:21
strftime(“%Y-%m-%d %T”, strtotime(“-1 day”)); date(“Y-m-d H:i:s”, strtotime(“-1 day”));
正确回答1个即可
6、写一个函数,能够遍历一个文件夹下的所有文件和子文件夹
function dir_recurse($dir) { $i = 1; if($handle = opendir($dir)) { while(false !== ($file = readdir($handle))) { if($file != "." && $file != ".." ) { if(is_dir($dir."/".$file) == true) { $fullpath = $dir."/".$file; dir_recurse($fullpath); echo "$fullpath\n"; $i++; }else { $fullpath = $dir."/".$file; echo "$fullpath\n"; $i++; } } } closedir($handle); } }
7、linux创建文件exer1,设置访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,写出操作过程的命令
touch exer1 chmod 644 exer1 增加权限 chmod a+x exer1 chmod g+w exer1 或者 chmod 775 exer1
8、字符串“to upper case” 分别用php,shell ,js实现将字符串中的字符全部转换成大写并输出。
Php实现: echo strtoupper(‘to upper case’)
Shell实现:echo "to upper case" | tr 'a-z' 'A-Z'
Js实现:
<script language="javascript"> var stmp1 = " to upper case "; alert(stmp1.toLocaleUpperCase());//转换成大写 alert(stmp1.toUpperCase())//转换成大写 </script>
9、用root登陆mysql数据库,如果mydb不存在,则在mysql中创建数据库mydb,给root用户分配所有权限从192.168.1.1 ip来访问mysdb数据库。(root用户密码为空)
CREATE DATABASE IF NOT EXISTS mydb; grant all on mydb.* to root@’ 192.168.1.1’ identified by '' ;
10、现通过查询数据库需要得到以下格式的列表,并按照回复数量排序,回复最高的排在最前面“文章id 文章标题 点击量 回复数量”请写出sql:
表1 message 字段如下:
Id |
自增id |
Content |
内容 |
category_id |
分类id |
Hits |
点击量 |
Title |
标题 |
表2 字段如下comment
comment_id |
回复id |
Id |
关联message表中的id |
comment_content |
回复内容 |
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;
以上面试题看完不要着急,还有别的面试题,基础的东西最好都巩固一下,有助于我们面试找工作。
相关推荐:
以上是php初级面试题之编程题(二)的详细内容。更多信息请关注PHP中文网其他相关文章!