已完成 0/10 个问题
问题:
PHP 考试二
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
您必须先完成以下测验才能开始:
答对 0/10 个问题
答题时间:
时间已花费
以下哪项不属于魔术常量?
注:__DATE__ 不存在,其它都属于魔术常量,包括还有 __FUNCTION__ 。
注:__DATE__ 不存在,其它都属于魔术常量,包括还有 __FUNCTION__ 。
以下打印的结果是?
<?php
$a = array();
if ($a == null) {
echo 'true';
} else {
echo 'false';
}
?>注:空数组转化为 null。
注:空数组转化为 null。
以下打印的结果是?
<?php
if (null === false) {
echo 'true';
} else {
echo 'false';
}
?>注:=== 是值相等且类型相同,false 属于布尔类型,而 null 属于特殊的 null 类型。
注:=== 是值相等且类型相同,false 属于布尔类型,而 null 属于特殊的 null 类型。
以下打印的结果是?
<?php $RESULT = 11 + 011 + 0x11; echo "$RESULT"; ?>
注:十进制加八进制加十六进制数,11 + 9 + 17 = 37
注:十进制加八进制加十六进制数,11 + 9 + 17 = 37
$var 的值是多少?
$var = true ? 1 : false ? 2 : 3;
注:三元运算符从左到右求值。
注:三元运算符从左到右求值。
以下打印的结果是?
<?php
if ('2' == '02') {
echo 'true';
} else {
echo 'false';
}
?>注:数值字符串作为整数进行比较。
注:数值字符串作为整数进行比较。
以下哪个不是有效的PHP比较运算符?
注:PHP 中没有 &&& 操作符
注:PHP 中没有 &&& 操作符
以下打印的结果是?
<?php $var = 'a'; $VAR = 'b'; echo "$var$VAR"; ?>
注:变量名区分大小写
注:变量名区分大小写
以下打印的结果是?
<?php
$a = array(
null => 'a',
true => 'b',
false => 'c',
0 => 'd',
1 => 'e',
'' => 'f'
);
echo count($a), "\n";
?>注:键名将被这样转换:null 转为(空字符串),true 转为 1,false 转为 0。
注:键名将被这样转换:null 转为(空字符串),true 转为 1,false 转为 0。
以下打印的结果是?
<?php
class MyException extends Exception
{
}
try {
throw new MyException('Oops!');
} catch (Exception $e) {
echo "Caught Exception\n";
} catch (MyException $e) {
echo "Caught MyException\n";
}
?>注:第一个 catch 将匹配,因为 MyException 是 Exception 的子类,所以第二个 catch 是不可访问的。
注:第一个 catch 将匹配,因为 MyException 是 Exception 的子类,所以第二个 catch 是不可访问的。