大虾,这是书上的一个例子,请看红色部分,foreach语句中的$key可以简写成$k??$value可以简写成$v??? 是这样吗?在任何情况下都可以简写吗??<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>检测函数信息</title>
</head><body>
<?PHP
function test() {} //声明一个函数test()
function demo() {} //声明一个函数demo()
if (function_exists("test"))
echo "函数test()已经存在";
else
echo "函数test()不存在";
$arr=get_defined_functions(); // 检查所有已定义函数
$m=count($arr["user"]); //计算用户自定义函数个数
echo "<hr/>"; //水平分割线
echo "这里共有 $m 个用户自定义函数:<br/>\n"; //注意:echo语句中,$m前后要有空格,否则出错,或者写成{$m}的形式
foreach ($arr["user"] as $k=>$v){
echo ($k+1).".".$v."<br/>\n";
}
echo "<hr/>";
$n=count($arr["internal"]); //计算内部函数个数
sort($arr["internal"]); //排序
echo "PHP".PHP_VERSION."提供了{$n}个内部函数:<br/>\n";
foreach ($arr["internal"] as $key=>$value){
echo ($key+1).".".$value."<br/>\n";
}
?></body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>检测函数信息</title>
</head><body>
<?PHP
function test() {} //声明一个函数test()
function demo() {} //声明一个函数demo()
if (function_exists("test"))
echo "函数test()已经存在";
else
echo "函数test()不存在";
$arr=get_defined_functions(); // 检查所有已定义函数
$m=count($arr["user"]); //计算用户自定义函数个数
echo "<hr/>"; //水平分割线
echo "这里共有 $m 个用户自定义函数:<br/>\n"; //注意:echo语句中,$m前后要有空格,否则出错,或者写成{$m}的形式
foreach ($arr["user"] as $k=>$v){
echo ($k+1).".".$v."<br/>\n";
}
echo "<hr/>";
$n=count($arr["internal"]); //计算内部函数个数
sort($arr["internal"]); //排序
echo "PHP".PHP_VERSION."提供了{$n}个内部函数:<br/>\n";
foreach ($arr["internal"] as $key=>$value){
echo ($key+1).".".$value."<br/>\n";
}
?></body>
</html>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货