system.getproperty 注意: 非オブジェクト問題のプロパティを取得しようとしていますPHP ソリューション

WBOY
リリース: 2016-07-29 08:48:12
オリジナル
1078 人が閲覧しました

ここで実際に呼び出したのは、fetchAll メソッドを使用した zend データベース アクセス メソッドですが、データベースにそのようなレコードがないため、返されるオブジェクトは null なので、オブジェクトが null かどうかを判断します。

コードをコピー コードは次のとおりです:


if($obj==null){
...
}


このように記述すると、上記の通知が生成されますが、これは非常に奇妙です。オブジェクトは null です。アクセスできないのですか?
情報を確認したところ、nullかどうかを判断するには次のように判断する必要があることがわかりました:

コードをコピー コードは次のとおりです:


if (isset($obj)) {
echo "この var は set set なので、印刷します。";

この isset は何をしますか?
isset関数は、変数が設定されているかどうかを検出する関数です。
形式: bool isset (mixed var [,mixed var [, ...]] )
戻り値:
変数が存在しない場合は FALSE を返す
変数が存在し、その値が NULL の場合も FALSE を返す
変数が存在し、値が NULL でない場合は、TRUE が返されます。
複数の変数が同時にチェックされる場合、各項目が前の要件を満たしている場合にのみ TRUE が返され、そうでない場合は結果が FALSE になります。
unset() を使用して変数が解放された場合、それは isset() ではなくなります。 isset() を使用して NULL に設定された変数をテストすると、FALSE が返されます。 NULL バイト ("
上記は、system.getproperty に対する PHP ソリューションを紹介しています。 注意: system.getproperty の内容を含む、オブジェクト以外のプロパティを取得しようとしている問題については、PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート