ここで実際に呼び出したのは、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 チュートリアルに興味のある友人に役立つことを願っています。