このメソッドがあり、その中で $this を使用したいのですが、次のメッセージが表示されます: 致命的なエラー: $this はオブジェクト コンテキストで使用されていません。
どうすれば機能させることができますか?
静的関数はインスタンス化されたオブジェクトから独立しているため、静的関数内で $this を使用することはできません。 関数を静的にしないようにしてください。
$this
$this を使用することは意味がありません。
これは正しいことです
静的メソッド の場合は、$this-> の代わりに self:: を使用します。
の代わりに
を使用します。
PHP 静的メソッドのチュートリアル詳細情報:)
静的関数はインスタンス化されたオブジェクトから独立しているため、静的関数内で
######編集###: 定義上、静的メソッドはインスタンス化されたオブジェクトなしでも呼び出すことができるため、静的メソッドで$this
を使用することはできません。 関数を静的にしないようにしてください。$this を使用することは意味がありません。
これは正しいことです
リーリー静的メソッド の場合は、$this->
参照:の代わりに
self::を使用します。
PHP 静的メソッドのチュートリアル詳細情報:)