前提・実現したいこと
privateな静的なメソッドを持つオブジェクトを継承する子クラスを作成し、子クラスから親クラスの静的メソッドを呼び出した時の挙動を確認しようとしました。
やったこと
privateな静的なメソッドを持つオブジェクトを継承する子クラスを作成しました。
そして子クラスから静的なメソッドを呼び出したところ、1度目は以下のエラーを生じるのですが、2回目以降はエラーを吐かずプログラムは最後まで実行されます。
発生している問題・エラーメッセージ
1回目のエラー:https://gyazo.com/a9e51367242f2aaf9e65f31969b05b78
2回目以降:https://gyazo.com/26fe73712d97f2958d29ae6ba2e7ce06
該当のソースコード
PHP
1<?php 2 3class StaticClass { 4 5 private static function get(){ 6 return "success!"; 7 } 8} 9 10class InheritedClass extends StaticClass { 11 12} 13 14print InheritedClass::get(); 15 16?> 17
補足情報(FW/ツールのバージョンなど)
PHP7.2.22
Cloud9
回答2件
あなたの回答
tips
プレビュー