33. 利用下表结构,写出发贴数最多的十个人名字的SQL语句(members(id,username,posts,pass,email)
select memebers.username from members group by posts desc limit 10
34,.以Apache模块的方式安装PHP,在文件http.conf中首先要用语句(?)动态装载PHP模块,然后再用语句(?)使得Apache把所有扩展名为php的文件都作为PHP脚本处理。
1.LoadModule php5_module "c:/php/php5apache2.dll")
2.AddType application/x-httpd-php .php
35.数据库中的事务是什么?
事务就是一系列的操作,这些操作完成一项任务。只要这些操作里有一个操作没有成功,事务就操作失败,发生回滚事件。即撤消前面的操作,这样可以保证数据的一致性。而且可以把操作暂时放在缓存里,等所有操作都成功有提交数据库,这样保证费时的操作都是有效操作。
36.apche 和 nginx 的优缺
nginx轻量级,比apache占用更少的内存及资源,抗并发,nginx处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能。apache 相对于nginx 的优点:rewrite比nginx 的rewrite 强大,少bug,稳定。(需要性能用nginx,求稳定就apache)。
37.求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数
// 方法一:用DateTime类
$day1 = '2003-09-16';
$day2 = '2011-11-23';
$d1 = new dateTime($day1);
$d2 = new dateTime($day2);
echo $d1->diff($d2)->days;
// 方法二,用时间戳计算
echo (strtotime($day2) - strtotime($day1))/(24*3600);
38.下面的代码用来做什么?请解释。$date='08/26/2003';
print ?ereg_replace("([0-9]+)/([0-9]+)/([0-9]+)","2/1/3",$date);
这是把一个日期从 MM/DD/YYYY 的格式转为 DD/MM/YYYY 格式。我的一个好朋友告诉我可以把这个正规表达式拆解为以下的语句,对于如此简单的表示是来说其实无须拆解,纯粹为了解说的方便:
// 对应一个或更多 0-9,后面紧随一个斜号$regExpression = "([0-9]+)/";
// 应一个或更多 0-9,后面紧随另一个斜号$regExpression .= "([0-9]+)/";
// 再次对应一个或更多 0-9$regExpression .= "([0-9]+)";至于 2/1/3 则是用来对应括号,第一个括号对的是月份
39.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(?)中;而链接到当前页面的URL记录在预定义变量(?)中。
(1) echo $_SERVER['PHP_SELF'];
(2) echo $_SERVER["HTTP_REFERER"];
40.一个函数的参数不能是对变量的引用,除非在php.ini中把(?)设为on.
allow_call_time_pass_reference
今天就先写到这里吧!在后期的面试中遇到不同的面试题我会不定期更新
希望此文会给大家带来帮助,觉写的不错的,对你有帮助中的请动动你的手关注我和点赞分享,祝愿正在找工作的你,能找一份满意的工作。祝你新的旅途愉快!
以上就是PHP 经典面试题集的详细内容
?
?
相关推荐:
分享一波腾讯PHP面试题
2019年PHP最新面试题(含答案)
Redis 高级面试题 学会这些还怕进不了大厂?
阿里面试官三年经验PHP程序员知识点汇总,学会你就是下一个阿里人!
php面试题之PHP核心技术
掌握 Redis这些 知识点,面试官一定觉得你很 NB (编辑:应用网_丽江站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|