ホームページ > バックエンド開発 > PHPチュートリアル > PHPの検証コード、対処方法

PHPの検証コード、対処方法

WBOY
リリース: 2016-06-13 12:56:33
オリジナル
978 人が閲覧しました

php 検証コード
次のコードを実行します:
for($i=0; $i $rand.= dechex(rand(1,15));
}
エコー $rand

ブラウザに表示:
注意: 未定義の変数: D:demo.php の 68 行目
の rand 7d7b

しかし、コード内の .= を = に変更すると、1 桁の乱数のみが表示されますが、4 桁の乱数を表示するにはどうすればよいですか? 上記のコードはなぜ失敗しますか?ここで実行しますか?助けてくれてありがとう! !


-----解決策--------------------------------
これは間違いではなく、思い出させるものですが、自分自身です。
つまり、変数 $rand は宣言されずに使用されます。

解決策:
1. 初期値
を指定すると、使用前、つまり for の前に宣言できます。 2. この行のすべてのエラー メッセージを選別し、$rand の前に @ を追加します。つまり、@$rand .= .....
3. エラー プロンプト レベルをグローバルに設定します (error_reporting(......)
) 4. 判定を追加して設定します
個人的には最初の方法をお勧めします。 。 。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート