php声明我定义的变量是未定义的

前端之家收集整理的这篇文章主要介绍了php声明我定义的变量是未定义的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的PHP有点生锈,但现在令我很难过.我googled这个,并阅读所有的stackoverflow问题,我可以发现看起来相关,但这些似乎都有合法的未定义的变量.这导致我相信我的是同样的问题,但没有数量的盯着简单的代码,我已经减少了,似乎让我在任何地方.请有人给我我的睡帽,告诉我我做错了什么!
<?PHP
//test for damn undefined variable error

$msgs = "";

function add_msg($msg){
  $msgs .= "<div>$msg</div>";
}
function print_msgs(){
  print $msgs;
}

add_msg("test");
add_msg("test2");
print_msgs();
?>

这给我以下令人生ening的输出

Notice: Undefined variable: msgs in C:\wamp\www\fgwl\PHP-lib\fgwlshared.PHP on line 7

Notice: Undefined variable: msgs in C:\wamp\www\fgwl\PHP-lib\fgwlshared.PHP on line 7

Notice: Undefined variable: msgs in C:\wamp\www\fgwl\PHP-lib\fgwlshared.PHP on line 10

是的,这应该是一个共享文件,但是目前我已经把它删除了,只是我粘贴了.有任何想法吗?

它在全球范围内定义.如果要使用 global,请使用.

猜你在找的PHP相关文章