global问题
程序一:
<?
function test($a=0,$b=0,$c=0)
{
while ($a<$b){
$d=$a+$b;
global $c; /*注意这行*/
$c=$c+$d;
echo $c;
echo "<br>";
return $c;
}
}
test(1,2);
test(1,2);
?>
结果:
3
6
程序二:
<?
global $c;/*还有这行*/
function test($a=0,$b=0,$c=0)
{
while ($a<$b){
$d=$a+$b;
$c=$c+$d;
echo $c;
echo "<br>";
return $c;
}
}
test(1,2);
test(1,2);
?>
结果:
3
3
请问在function外定义全局变量和在function里定义有什么区别?
<?
function test($a=0,$b=0,$c=0)
{
while ($a<$b){
$d=$a+$b;
global $c; /*注意这行*/
$c=$c+$d;
echo $c;
echo "<br>";
return $c;
}
}
test(1,2);
test(1,2);
?>
结果:
3
6
程序二:
<?
global $c;/*还有这行*/
function test($a=0,$b=0,$c=0)
{
while ($a<$b){
$d=$a+$b;
$c=$c+$d;
echo $c;
echo "<br>";
return $c;
}
}
test(1,2);
test(1,2);
?>
结果:
3
3
请问在function外定义全局变量和在function里定义有什么区别?
...全文
相关推荐
php_的global问题
### PHP中的Global关键字详解在PHP编程中,`global`关键字是一个重要的概念,它用于解决变量的作用域问题,尤其是在函数内部引用外部变量的情况。
global-continuation:针对特定边值问题的节点解的全局延续
全球延续(Global Continuation)是一种数值分析方法,用于求解多参数或非线性边值问题。
PYTHON 中使用 GLOBAL引发的一系列问题
"这篇文章探讨了在Python中使用`global`关键字所引发的问题,特别是涉及到全局变量和局部变量的混淆以及`global`关键字的实际作用。"在Python编程中,`global`关键字用
ASP技术常遇问题解答-不用Global.asa也能实现统计在线人数吗?.zip
传统的做法是利用Global.asa文件来实现这一功能,但并非所有情况下都必须依赖Global.asa。本资料主要探讨如何在不使用Global.asa的情况下,通过其他方式来统计在线用户数量。
Python global关键字用法[项目代码]
然而,在使用global关键字时也需要注意一些问题。由于全局变量可以在程序的任何地方被修改,这可能会导致程序的行为变得难以预测和控制,特别是在大型程序中,可能会出现难以跟踪的bug。


基础编程
