彼女は私のコードです:次にPHP:ClassName :: method構文を使用してインスタンスメソッドを呼び出すと、静的呼び出しが行われますか?
class MyClass
{
public $prop;
public function method()
{
echo $this->prop;
}
}
どこかのコードでは、誤って:
MyClass::method();
と呼ばれる方法が静的ではありませんので、私は、上記の行についての解釈の誤りを持っていることを期待します。代わりに、このメソッドが呼び出され、$ propについての例外が存在しませんでした。だから私はメソッドが静的メソッドとして呼び出されたことを理解しますが、そうではありません。
このように動作しますか? (理由は?)
エラー報告を確認してください。それらは隠れている可能性があります。メインファイルの近くでerror_logを探してください。 – RobertPitt