全局变量怎么定义?

fei得更高 2020-03-26 07:29:58
我照着教程复制了一段代码,说是全局变量的,但没有能够执行正确:

<?php
$x=5; // 全局变量

function myTest()
{
$y=10; // 局部变量
echo "<p>Test variables inside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
}

myTest();

echo "<p>Test variables outside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
?>

...全文
102 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
horizon_zpy 2020-03-26
  • 打赏
  • 举报
回复
function myTest()

{
global $x;
$y=10; // 局部变量

echo "<p>Test variables inside the function:<p>";

echo "Variable x is: $x";

echo "<br>";

echo "Variable y is: $y";

}
similing 2020-03-26
  • 打赏
  • 举报
回复
本来就是这样,x在外部定义不能在函数里用,y在函数内定义不能在外部引用,php不像c,函数内不能嵌入外部定义的变量。需要定义全局变量需要用global关键字或者写到全局数组里读取。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧