コードは以下のように表示されます:
リーリーphp7.0の実行出力:
リーリーphp5.6の実行出力
リーリーそのような動作があるのですか?? 原理は何ですか??
大家讲道理2017-06-10 09:49:28
http://www.laruence.com/2012/...
ははは、ご回答ありがとうございました。具体的な理由については、上記のブラザー・バードの記事をお読みください。
高洛峰2017-06-10 09:49:28
バージョン 5.6 より前のクラスがインスタンス化せずにメソッドと属性を直接呼び出す場合、メソッドと属性は静的メソッドである必要があります。つまり、Demo クラスがテスト メソッドを直接呼び出したい場合、テストは public static function testing() { }。それ以外の場合は、エラーが報告されます。
7.0以上を宣言する必要があるかどうかはわかりません