【发布时间】:2011-01-29 16:44:16
【问题描述】:
我的 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
是的,这应该是一个共享文件,但目前我已将其剥离为我粘贴的内容。有什么想法吗?
【问题讨论】: