为什么我无法获得$somevar
getVar()
使用print "Somevar is ". GLOBAL $somevar;
行:10 - 语法错误,意外' GLOBAL' (T_GLOBAL)
和
E_NOTICE:类型8 - 未定义变量:somevar - 第10行
使用witout GLOBAL print "Somevar is ". $somevar;
<?php
$somevar;
function setVar() {
GLOBAL $somevar;
$somevar++;
}
function getVar() {
print "Somevar is ". GLOBAL $somevar;
}
setVar();
getVar();
?>
答案 0 :(得分:0)
根据您向我们展示的内容,我发现您的代码存在一些问题:
我将为您提供如何使用全局变量的示例
$name = 'John';
function getGlobalVarName() {
return $GLOBALS['name'];
}
echo getGlobalVarName();
在此处阅读有关变量范围(全局变量)的更多信息:Variable Scope in PHP