私の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
はい、これは共有ファイルであるはずですが、現時点では、貼り付けたものだけに分解しています。何か案は?