ホームページ >バックエンド開発 >PHPチュートリアル >PHP言語、変数が割り当てられていませんか?
http://docs.php.net/manual/zh/ language.types.null.php
質問:
1.
<?php if ($x) echo "1"; else echo "0";?>
WINDOWS で試してみましたが、エラーはなく、出力 0 です
isset を使用して判断して試してください
変数 $x には値が割り当てられていません。
その場合、その値は NULL になります。
ブール値 NULL、これは false。
そうですか?
WINDOWS で試してみましたが、エラーはなく、出力は 0 です
ubuntu12.04 LTS、ターミナルのデバッグでエラーが発生しました!
これは、PHP のエラー チェック レベル設定に関連します
E_NOTICE レベル チェックがブロックされている場合にのみ、通知警告は報告されません
プログラム内の error_reporting(E_ALL ^ E_NOTICE)
error_reporting=E_ALL ^ php.ini の E_NOTICE
少なくとも 1 つ必要です
これは、php エラー チェック レベル設定に関連します
E_NOTICE レベル チェックがブロックされている場合にのみ、通知警告は報告されません
プログラム内では、error_reporting (E_ALL ^ E_NOTICE);
php.ini Error_reporting=E_ALL ^ E_NOTICE
PHP 公式マニュアル (中国語) が少なくとも 1 つあるはずですが、その説明はどこにありますか?
リンクを教えてください!
これは、php エラー チェック レベルの設定に関連します
E_NOTICE レベル チェックがブロックされている場合にのみ、通知警告は報告されません
プログラム内の error_reporting(E_ALL ^ E_NOTICE)
error_reporting=E_ALL ^ php.ini の E_NOTICE
値が割り当てられていない
変数 $x が少なくとも 1 つ必要です。
ブール値 NULL、これは false。
そうですか? Null は値が割り当てられていないことを意味し、false は値を意味し、否定を示します。
エラー報告レベル
バージョンがアップグレードされると、コードの要件も常に増加します。