PHPで変数が空かどうかを確認する

(*-*)浩
リリース: 2023-02-24 20:48:01
オリジナル
2023 人が閲覧しました

PHPで変数が空かどうかを確認する

データベースから値を取得した後、値が空かどうかを判断します。これは非常に簡単そうに見えます。null と比較するだけですが、そうではありません (推奨学習: PHP初心者からマスターまでのプログラミング)

if($obj==null){ 
}
ログイン後にコピー

このように書くとエラーが報告されます。 注意: 非オブジェクトの問題のプロパティを取得しようとしています。

確認したところ、次のことが必要であることがわかりました。次の記述を使用するには、

if (isset($obj)) { 
echo "This var is set set so I will print."; 
}
ログイン後にコピー

この isset は何をしますか?

isset 関数は、変数が設定されているかどうかを検出する関数です。

格式:bool isset ( mixed var [, mixed var [, ...]] )
ログイン後にコピー

戻り値:

変数が存在しない場合は FALSE を返します

変数が存在する場合

変数が存在し、値が NULL でない場合は、TRUE が返されます。

複数の変数がチェックされると、FALSE が返されます。同時に、各単一項目は、前の要件が満たされた場合にのみ TRUE を返します。それ以外の場合、結果は FALSE になります。

変数が unset() を使用して解放された場合、その変数は isset() ではなくなります。 isset() を使用して NULL に設定された変数をテストすると、FALSE が返されます。また、NULL バイト (「\0」) は PHP の NULL 定数と同等ではないことに注意してください。

警告: isset() は変数でのみ使用できます。他のパラメータを渡すと解析エラーが発生するためです。定数が設定されているかどうかを確認したい場合は、define()関数を使用します。

今の私の判断に問題があるのは、これが「NULLバイト("\0")であり、PHPのNULL定数に相当しない」ことにあるようです。

以上がPHPで変数が空かどうかを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!