我的PHP有點生疏,但現在令我難以置信。我搜索了這個並閱讀了所有看起來相關的stackoverflow問題,但這些問題似乎都有合法的未定義變量。這讓我相信我的問題是同樣的問題,但是沒有多少注意到我減少了這一點的簡單代碼似乎讓我無處不在。請有人給我我的戴帽,並告訴我我做錯了什麼!PHP的聲明我的定義變量是undefined
<?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();
?>
這給我下面,狂攬輸出:
說明:未定義變量:封郵件在C:\瓦帕\ WWW \ fgwl \上線PHP-LIB \ fgwlshared.php 7
注意:未定義變量:用C的MSG:\瓦帕\ WWW \ fgwl \上線PHP-LIB \ fgwlshared.php 7
說明:未定義變量:封郵件在C:\瓦帕\ WWW \ fgwl \ PHP-第10行的lib \ fgwlshared.php
是的,這應該是一個共享文件,但目前我已經把它剝離到我粘貼的內容。有任何想法嗎?
是的。它做到了。看起來像我需要刷新在PHP範圍。謝謝! – tedders 2010-03-20 00:43:06