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 2020经典面试题集】
推荐阅读
- 进销存软件十大排名
- 经典的老班章,你的老班章够正宗吗
- 劝酒搞笑语录 劝酒语录经典句子
- 英特尔GPU架构深度解读
- 澜沧古茶经典熟砖,爱在深秋的澜沧古茶
- 铠侠 极至光速系列内存卡评测:经典红白复刻,唯有品质依旧
- 匠心传承路有你,福今茶业经典传承2018大号正式发售
- 2020什么游戏竞技耳机好?2020游戏竞技耳机10强
- pytorch实现 GoogLeNet——CNN经典网络模型详解
- 2020年9款Mac OS最佳下载工具,赶快Mark住