1

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

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

当我然后使用

<?php name(); ?>

使用脚本的任何地方,它都是空白的,但是如果我删除变量并放置静态文本,它的回声就很好了......

它可以在不将其用作函数的情况下正常工作,它会呼应“Joe Bloggs”...

不太清楚为什么它不起作用?哈哈

有什么想法吗?

4

1 回答 1

0

是的,马克贝克是对的。你应该使用global. 像这样的东西。

function name(){
   global $info;

   echo $info->fullname;
}

或将变量传递给这样的函数。

function name($info){
   global $info;

   echo $info->fullname;
}

利用

<?php name($info); ?>

还有一个根本不重要的建议:"比仅在需要时'尝试使用要慢。"

于 2013-05-17T22:34:01.023 回答