ゲッター/セッターメソッドではないオブジェクトメソッド内からオブジェクトのプロパティにアクセスするための「純粋な」または「正しい」方法は何ですか?
オブジェクトの外側からはゲッター/セッターを使用する必要があることは知っていますが、内側からは次のようにするだけです。
Java:
String property = this.property;
PHP:
$property = $this->property;
またはあなたはそうします:
Java:
String property = this.getProperty();
PHP:
$property = $this->getProperty();
Javaが少しずれていても許してください。Javaでプログラミングしてから1年になります...
編集:
私がプライベートまたは保護された変数/プロパティのみについて話していると人々が想定しているようです。オブジェクト指向を知ったとき、それがパブリックであっても、すべてのプロパティにゲッター/セッターを使用するように教えられました(実際、変数/プロパティをパブリックにしないように言われました)。それで、私は最初から間違った仮定から始めるかもしれません。この質問に答える人々はおそらくあなたは公共の財産を持っているべきであり、それらはゲッターとセッターを必要としないと言っているようです上手。それはおそらく別の質問に適したトピックでしょう...