我的 php 有点生锈,但这现在让我难以置信。我在谷歌上搜索并阅读了所有我能找到相关的 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();
?>
这给了我以下令人抓狂的输出:
注意:未定义变量:第 7 行 C:\wamp\www\fgwl\php-lib\fgwlshared.php 中的 msgs
注意:未定义变量:第 7 行 C:\wamp\www\fgwl\php-lib\fgwlshared.php 中的 msgs
注意:未定义变量:第 10 行 C:\wamp\www\fgwl\php-lib\fgwlshared.php 中的 msgs
是的,这应该是一个共享文件,但目前我已将其剥离为我粘贴的内容。有任何想法吗?