【未定義変数】注意: 未定義変数
エラーメッセージ: 注意: 未定義変数: yan_zheng_shu in
コード:
$yan_zheng_shu .= dechex(mt_rand(1, 15));
ログイン後にコピー
ログイン後にコピー
「.=」はエラーになりますが、「+=」も同様で、結果は正常に表示されます。
どうすればいいですか? php.ini のエラー メッセージをオフにしますか?
それとも「.=」の前にヌル文字を入れますか?
それとも先頭に「@」を付けますか?
どちらの方法がより標準的で標準化されていますか?
どうもありがとうございます。
-----解決策--------------------------------この投稿は、2012-11-24 09:40:09 に xuzuning によって編集されて最終的に書かれました
$yan_zheng_shu
に初期値を代入します
$yan_zheng_shu = '';
$yan_zheng_shu .= dechex(mt_rand(1, 15));
-----解決策--------- PHP では変数を宣言する必要はありませんが、
ただし、E_NOTICE レベルのエラーは引き続き生成されます。
$yan_zheng_shu .= dechex(mt_rand(1, 15));
ログイン後にコピー
ログイン後にコピー
に相当
$yan_zheng_shu = $yan_zheng_shu . dechex(mt_rand(1, 15));
ログイン後にコピー
明らかに未定義
良い習慣を身につけることが必要です。
------解決策-----代入の意味を知っていますか?右から左に、この段落は前の変数
を定義していません。