加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 16:26:42 所属栏目:PHP教程 来源:网络整理
导读:我的php有点生锈,但现在令我很难过.我googled这个,并阅读所有的stackoverflow问题,我可以发现看起来相关,但这些似乎都有合法的未定义的变量.这导致我相信我的是同样的问题,但没有数量的盯着简单的代码,我已经减少了,似乎让我在任何地方.请有人给我我的睡帽,
我的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:wampwwwfgwlphp-libfgwlshared.php on line 7

Notice: Undefined variable: msgs in C:wampwwwfgwlphp-libfgwlshared.php on line 7

Notice: Undefined variable: msgs in C:wampwwwfgwlphp-libfgwlshared.php on line 10

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读