PHPでクラスを作成しメソッドを利用しようとしたらタイトルのようなエラーが出ました。
一般的には
インスタンスを生成していないことが原因の場合がほとんどだと思います。
しかし生成しているのにエラーが出てしまったのでメモ。
原因は、外部の関数でインスタンスを使っていたからでした。
単なるスコープの問題。
毎度の事ながら私はこんなミスばかりしています。
PHPでクラスを作成しメソッドを利用しようとしたらタイトルのようなエラーが出ました。
一般的には
インスタンスを生成していないことが原因の場合がほとんどだと思います。
しかし生成しているのにエラーが出てしまったのでメモ。
原因は、外部の関数でインスタンスを使っていたからでした。
単なるスコープの問題。
毎度の事ながら私はこんなミスばかりしています。
text-align : centerではなく、div{margin:auto}でセンタリング(中央寄せ)することが多いんですがしばしば効かないことがあります。
divにwidthを設定していなかったから
私の場合、大体いつもこれが原因です。何度も同じ過ちを繰り返していたので記事に書いてしまいました。