Uncaught Error: Call to a member function on null


PHPでクラスを作成しメソッドを利用しようとしたらタイトルのようなエラーが出ました。

一般的には

インスタンスを生成していないことが原因の場合がほとんどだと思います。

しかし生成しているのにエラーが出てしまったのでメモ。

原因は、外部の関数でインスタンスを使っていたからでした。

単なるスコープの問題。

毎度の事ながら私はこんなミスばかりしています。