6
A
回答
2
一个静态变量只意味着var属于一个类,但可以被引用而不必实例化所述类。全局变量存在于全局名称空间中,并且可以被任何类中的任何函数引用。全局变量总是被忽视,因为它们很容易被滥用,覆盖,意外引用等等。至少需要通过Class::var;
1
参考的静态变量全局变量用于获取可能在其他变量中定义的全局变量脚本,或不在相同的范围内。
例如
<?php
$g_var = 1;
function test() {
var_dump($GLOBAL['g_var']);
global $g_var;
var_dump($g_var);
}
静态用来定义具有整个脚本生活中var和初始化一次。
例如
<?php
function test() {
static $cnt = 0;
$cnt ++;
echo $cnt;
}
$i = 10;
while (-- $i) {
test();
}
+0
所以你的意思是声明为静态的,全球可以随时改变,但静是怎么样的?不变 – 2012-04-22 10:08:09
+1
@未知不,我不是那个意思。静态可变可以自由改变。但是init操作只运行一次。看我的例子,“static $ cnt = 0”只运行一次,然后每次func调用时,变量都加一。 – wedgwood 2012-04-22 10:15:00
相关问题
- 1. GLOBALS和GLOBAL有什么区别?
- 2. Live IP和STATIC IP有什么区别?
- 3. 这些PHP变量有什么区别?
- 4. definePlugin和env变量有什么区别?
- 5. 对象和变量有什么区别?
- 6. 变量的=和=>有什么区别?
- 7. .NET中的“global :: System”和“System”有什么区别?
- 8. 在PHP中,静态变量和全局变量有什么区别?
- 9. 参考变量和常量指针变量有什么区别?
- 10. 变量===常数和常量===变量有什么区别
- 11. C中的void和static void函数有什么区别?
- 12. C:指针=变量和指针=变量有什么区别?
- 13. 非局部变量和全局变量有什么区别?
- 14. 阅读查询变量和正文变量有什么区别?
- 15. 在PHP中!==和!=有什么区别?
- 16. PHP中。=和+ =有什么区别?
- 17. PHP中的 - >和::有什么区别?
- 18. 在Tensorflow中,变量和张量之间有什么区别?
- 19. Tensorflow中的张量和变量有什么区别
- 20. php cli和php cgi有什么区别?
- 21. php 4和php 5有什么区别?
- 22. static int a和int a有什么区别?
- 23. PHP类中的GLOBAL变量
- 24. 有什么区别`和$(Bash中有什么区别?
- 25. 静态和常量变量有什么区别?
- 26. Vista环境变量中的%TMP%和%TEMP%有什么区别?
- 27. sass中的变量和mixin有什么区别?
- 28. LISP中的变量和符号有什么区别?
- 29. EEPROM和RAM中的变量有什么区别?
- 30. 有什么区别bettwen静态和动态变量在C#中?
谢谢你对阶级的解释:VAR,但对于这方面,我很关注的变量的函数 – 2012-04-22 10:07:19