2011/11/17

【PHP】Using $this when not in object context の原因

ということで今日はタイトルのエラー内容についてメモっておきます。

PHP Fatal error: Using $this when not in object context example.php on line 12
PHP5からオブジェクトの扱いが厳密になったのでクラス定義内からメソッドを呼び出す際に 「$this」を使用するとFatal Errorになってしまいます。 これが原因です。 以下解決方法です。 1). メソッドを「static」で宣言している場合は「static」をはずす。 2). スコープで呼び出すのではなく、インスタンスを生成してメソッドを呼び出す。 大体上記の解決方法を確認すれば、解決できるかと思います。 終わり

0 件のコメント:

コメントを投稿