C ++から来て、私はクラスの本体でクラスメンバーに直接アクセスできるようになりましたが、これはphpでは機能しないようです-単純なセッターとゲッターは、明示的$this->
にアクセスするために使用しない限り機能しません。セッターは破棄される一時オブジェクトに設定されているようで、ゲッターは存在しないオブジェクトにアクセスしようとするとエラーを生成します。
this
PHPのキーワードなしでクラス本体内のメンバーに直接アクセスする方法はありますか?
いいえ、ありません。未定義の変数を設定すると、現在のスコープに変数が作成されるため、これが観察されます。(ただし、これはメンバー変数ではありません)-未定義の変数から読み取ることもできます。その場合、値はnullになります。ただし、これにより生成されるE_NOTICE
ため、適切なスタイルとは見なされません。
http://php.net/manual/en/language.oop5.phpを読んで、コードスニペットを提供し、直面している正確な問題を確認してください。