全て、
PHPLint を使用して、作成中の PHP スクリプトを評価していますが、次のエラーが返されます。
「エラー: プロパティ `SimpleXMLElement::$error' が存在しないか、表示されません」.
参照されているコードは次のようになります。
$this->_xmlResponse = new SimpleXMLElement($resultString);
if (($this->_xmlResponse !== NULL) && ($this->_xmlResponse->error))
_xmlResponse は、次のように宣言されたクラス変数です。
private /*. SimpleXMLElement .*/ $_xmlResponse = NULL;
SimpleXMLElement クラスが機能する方法は、-> 演算子を使用して名前で XML 要素を参照することです。したがって、SimpleXMLElement オブジェクトの「エラー」要素を参照しています。
次のようなエラーも表示されます。
エラー: `->' 演算子が混合型の値に適用されました
次のような要素にアクセスする場合:
print ' by ' . htmlentities($status->user->screen_name) . '</h6>';
コードは正常に動作しますが、PHPLint ではまだエラーが発生します。PHPLint リファレンス マニュアルを調べましたが、PHPLint が SimpleXMLElement を解析できないのか、それともこれが本当に潜在的な問題なのかがわかりません。誰でもこのPHPLintエラーを説明できますか? おそらく、私が行う必要のある型キャストがいくつかありますか?