php函数玩游戏

时间:2013-05-17 22:28:17

标签: php function scope global

我很好奇为什么变量没有使用函数回显...(如果这有意义lol ..)

function name(){
   echo "$info->fullname";
}

当我然后使用

<?php name(); ?>

在任何地方使用脚本,它都是完全空白的,但如果我删除变量并放入静态文本,它就会很好地回复......

它没有使用它作为一个函数它工作正常,它回应的“乔博客”......

不太确定为什么它不起作用?洛尔

任何想法的家伙?

1 个答案:

答案 0 :(得分:0)

是的MarkBaker是对的。你应该使用global。像这样的东西。

function name(){
   global $info;

   echo $info->fullname;
}

或传递变量以便像这样运作。

function name($info){
   global $info;

   echo $info->fullname;
}

使用

<?php name($info); ?>

一个完全不重要的建议"'仅在需要时尝试使用"慢。