点击蓝字关注我们!每天获取最新的编程小知识!
源 / php中文网 源 / www.php.cn
2019年最新PHP经典面试题及答案,PHP程序员必看.
(查看原文请点击本文末尾左下角:
1、用最少的代码写一个求3值最大值的函数.
function
who(
$a
,
$b
,
$c
) {
return
$a
<
$b
? (
$a
<
$c
?
$a
:
$c
) : (
$b
<
$c
?
$b
:
$c
);
}
echo
who(33,53,12);
2、求两个日期的差数,例如2018-2-5 ~ 2019-3-6 的日期差数
$date1
=
strtotime
(
'2019-03-06'
);
$date2
=
strtotime
(
'2018-02-05'
);
echo
(
$date1
-
$date2
)/(24*3600);
3、函数实现-字符串“open_door" 转换成 “OpenDoor"、"make_by_id" 转换成 "MakeById"。
function
towords(
$str
) {
$newStr
=
str_replace
(
"_"
,
" "
,
$str
);
$newStr
= ucwords(
$str
);
$newStr
=
str_replace
(
" "
,
"_"
,
$str
);
return
$newStr
;
}
echo
towords(
"open_door"
);
4、echo count('abc'); 输出的结果是什么
结果为1
5、用pHp写出显示客户端Ip与服务器Ip的代码
echo
getenv
(
'REMOTE_ADDR'
);
echo
getenv
(
'SERVER_ADDR'
);
echo
gethostbyname
(
'www.baidu.com'
);
6、 error_reporting(2047)什么作用?
相当于 error_reporting('E_ALL'); 输出所有的错误
7、打开php.ini中的Safe_mode,会影响哪些参数?至少说出6个。
此模块打开时,php将检查当前脚本的拥有者是否和被操作文件的拥有者相同,因此,将影响文件操作类函数,程序执行函数 (program Execution Functions)。这些函数有.pathinfo,basename,fopen,system,exec,proc_open 等函数;
8、请写一个函数验证电子邮件的格式是否正确(要求使用正则)
function
checkEmail(
$mail
){
$reg
=
'/^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$/'
;
$rst
= preg_match(
$reg
,
$mail
);
if
(
$rst
){
return
TRUE;
}
else
{
return
FALSE;
}
}
9、写个函数用来对二维数组排序。
array_multisort
()
10、问题:请用最简单的语言告诉我PHP是什么?
回答:PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言。
-END-
声明:本文选自「 php中文网 」,搜索「 phpcnnew 」即可关注!