self::$instance === null || !(self::$instanceinstanceof Tpl)
この文の意味がわかりません
議論 (解決策)
ここでは、インスタンス化されたオブジェクトが格納されることを意味します
self::$instance === null はインスタンス化されないことを意味します
self: :$instance instanceof Tpl は、self::$instance によって保存されたオブジェクトがクラス Tpl に属していることを意味します
!(self::$instance instanceof Tpl) は、オブジェクトが Tpl またはその派生クラスから生成されていないことを意味します