变量作用域范围

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:32:51
<html>
<head>
<title></title>
</head>
<body>
<?php
$action1="在打篮球";
$action2="在唱歌";
$stage1="在篮球赛场上";
$stage2="在舞台上";
function play(){
$age="17";
$sex="女孩";
echo $age.$sex.$stage2.$action2;
}
play();
$age="18";
$sex="男孩";
echo "<br>";
echo $age.$sex.$stage1.$action1;
?>
</body>
</html>
为什么输出是
17女孩
18男孩在篮球赛场上在打篮球
而不是
17女孩在舞台上在唱歌
18男孩在篮球赛场上在打篮球

大哥,function play(){
$age="17";
$sex="女孩";
echo $age.$sex.$stage2.$action2;}
这是一个函数,里面的参数都只是形参,不能变为实参输出的。
应该为function play(int age,char sex,char stage,char action)
{echo $age.$sex.$stage.$action;
}
这样构成一个函数再把男孩女孩的值往里面套!