1.下面代码的输出结果是:
echo function_exists('print');
A. 空
B. true
C. false
D. FALSE
答案:A
解析:判断print
函数是否存在,PHP官网明确说function_exists
对于语言结构的判断,例如include_once
和echo
将会返回 FALSE 。类似的语言结构还有print,list,array,eval
等。因此echo false
会打印空。
2.下面代码的输出结果是:
echo 1 + 2 + "3 + 4 + 5";
A. 0
B. 3
C. 6
D. ‘33 + 4 + 5’
答案:C
解析:PHP会将字符串3 + 4 + 5
强制转换成整型3
,因此输出6
,如果在Javascript中上述结果就是D
3.用PHP获取前一天的时间并打印,格式如:2020-9-25 07:31:37
echo date('Y-n-d H:i:s', strtotime('-1 day'));
注意:m与n的区别,m有前导零,n没有前导零。同理d有前导零,j没有前导零
4.下面代码的输出结果是:
$a = 0;
$b = 0;
if($a = 3 || $b = 4) {
$a++;
$b++;
}
echo $a.'-'.$b;
5.下面代码的输出结果是:
$a = 0;
$b = 0;
if($a = 3 | $b = 4) {
$a++;
$b++;
}
echo $a.'-'.$b;
6.下面代码的输出结果是:
$data = ['a', 'b', 'c'];
foreach($data as $key => $val) {
$val = &$data[$key];
echo '<pre>';
print_r($data);
}