玩游戏的php函数
我很好奇为什么变量没有使用函数进行响应。。。(如果说得通的话,哈哈…) 当我使用玩游戏的php函数,php,function,scope,global,Php,Function,Scope,Global,我很好奇为什么变量没有使用函数进行响应。。。(如果说得通的话,哈哈…) 当我使用 <?php name(); ?> 在使用脚本的任何地方,它都是完全空白的,但是如果我删除变量并放入静态文本,它就会很好地输出 它工作良好,不使用它作为一个函数,它是echo的“Joe Bloggs” 不太清楚它为什么不起作用?哈哈 有什么想法吗,伙计们 是的,马克·贝克是对的。您应该使用global。像这样的 function name(){ global $info; echo $
<?php name(); ?>
在使用脚本的任何地方,它都是完全空白的,但是如果我删除变量并放入静态文本,它就会很好地输出
它工作良好,不使用它作为一个函数,它是echo的“Joe Bloggs”
不太清楚它为什么不起作用?哈哈
有什么想法吗,伙计们 是的,马克·贝克是对的。您应该使用
global
。像这样的
function name(){
global $info;
echo $info->fullname;
}
function name($info){
global $info;
echo $info->fullname;
}
或者像这样传递变量函数
function name(){
global $info;
echo $info->fullname;
}
function name($info){
global $info;
echo $info->fullname;
}
使用
还有一个建议一点都不重要:
“
比慢”
只有在需要时才尝试使用“
。答案是可变范围
-谢谢大家!直到现在我才想到要做的事。帮了大忙!再次感谢!不要推荐global
作为解决方案。。。。将$info作为参数传递给函数nd“
并不一定比慢”
。。。。你很难在一个小时内检测到毫秒数的节省day@imsiso-污染全球空间不是个好主意;全球是不好的做法。。。如果存在多个嵌套级别的函数,$info甚至可能不存在于全局级别。这意味着您对“
比慢的评论是不正确的,两者之间没有区别,尽管有一个流行的神话说”
更快