回答
全局变量:
相较于局部变量,全局变量可以在程序的任何部分进行访问。但是,为了进行修改,全局变量必须在要修改的函数中显式声明为全局变量。通过将关键字GLOBAL放置在应该被识别为全局变量的前面,这足够方便地实现了。将这个关键字放在已经存在的变量的前面告诉PHP使用具有该名称的变量。
例
$somevar = 15;
function addit(){
GLOBAL $somevar;
$somevar++;
print "Somevar is $somevar";
}
addit();
输出
是16
谢谢,但这不是我不明白。我想查看一个使用函数范围外的全局的案例。如果文件是从函数内部包含的,则它可以用于什么意思 – user3021621
**全局**关键字也可以在函数之外使用。在函数中使用** global **关键字来覆盖本地作用域。现在从一个函数内部意味着如果一个**全局**变量在其他文件中被定义,并且你从一个函数中包含该文件,那么你也可以使用它。 – user2486495
请你给我一个简短的例子,因为我试图做到没有任何成功 – user3021621
“可以,如果该文件是从一个函数内部包括用于” Somevar意味着它将甚至像工作此:
page.php
<?php
global $d;
$d = "HI";
?>
的index.php
<?php
getpage();
function getpage(){
include 'page.php';
echo $d;
}
?>
- 1. PHP:全局变量范围
- 2. PHP:定义全局范围变量
- 3. javascript全局变量范围
- 4. 组变量全局范围
- 5. VBA - 全局变量范围?
- 6. Python全局变量范围
- 7. 封闭本地范围变量与全局范围变量 - Python
- 8. 如何在全局范围PHP中访问局部变量?
- 9. 如何计算全局范围内全局变量的数量?
- 10. 全局范围变量及其赋值
- 11. 全局变量和范围 - R的
- 12. jsp全局变量和参数范围
- 13. 将全局变量添加到范围
- 14. C++全局变量超出了范围
- 15. 流星中的全局变量范围?
- 16. 全局变量和范围 - C++
- 17. 具有全局范围的JavaScript变量
- 18. ASP.Net全局/页面范围变量
- 19. Javascript范围未设置全局变量
- 20. 全局变量超出范围
- 21. Jquery全局变量范围/错误值
- 22. 网站范围内的全局变量
- 23. 的Javascript全局变量范围问题
- 24. C++ 11范围和全局变量
- 25. 将变量推入全局范围?
- 26. VBA - 全局变量超出范围
- 27. 从Python全局范围解析变量
- 28. window.open全局范围变量javascript
- 29. Joomla 2.5变量全局组件范围
- 30. 全局变量范围问题
例如:'
是,但我不明白,说可以,如果使用的一部分吗?文件是包含在一个函数 – user3021621