【发布时间】:2012-04-24 13:31:55
【问题描述】:
我正在尝试使用在本地范围内创建的变量,而不在全局范围内分配该变量。看看我的意思:
<?
function foo(){
$bar = inside;
}
foo();
echo $bar; // It will give an error that $bar is not assigned
?>
现在您可能已经明白我在尝试什么了..?是的,我想回显该 $bar 而不在全局范围内分配它。
一些编码示例很受欢迎。
提前致谢
【问题讨论】:
-
您要的是没有全局变量的全局变量,这显然是不可能的。有更好的方法来做你想做的事;告诉我们它是什么。
-
我正在尝试制作一个使 SQL 查询更容易的函数,它在 $result(local) 中返回查询结果。我想在运行函数后将该 $result 分配给另一个变量(全局)
-
不要这样做。你的代码会很糟糕。按照昆汀的建议去做,即使不是你要求的。
-
这正是 $http_response_header 的工作原理——太糟糕了,想出这个的人没有得到“不要这样做”的建议 :)
标签: php function scope global local