teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤字修正

2019/11/13 04:02

投稿

tacsheaven
tacsheaven

スコア13707

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  以下は一般的なオブジェクト指向言語での話。
4
4
 
5
5
  コンストラクタではあまり意識する必要はありませんが、クラスのメソッドで引数がある場合、引数とプロパティ名が競合する可能性があります。
6
- (特に private な proerty に対する setter メソッドの場合)
6
+ (特に private な property に対する setter メソッドの場合)
7
7
  無論、メソッド内でのローカル変数もですが。
8
8
 
9
9
  なので、冗長なのを承知の上で、必ず $this-> (に相当する記述)を付けるというのは(規約として)ありだと思います。

1

内容変更

2019/11/13 04:02

投稿

tacsheaven
tacsheaven

スコア13707

answer CHANGED
@@ -1,5 +1,9 @@
1
+ PHP では既に書かれているように、定義を記述する場合を除き、$this-> が必須になります。(static なプロパティについては class名::プロパティ名)
2
+
3
+ 以下は一般的なオブジェクト指向言語での話。
4
+
1
5
  コンストラクタではあまり意識する必要はありませんが、クラスのメソッドで引数がある場合、引数とプロパティ名が競合する可能性があります。
2
6
  (特に private な proerty に対する setter メソッドの場合)
3
7
  無論、メソッド内でのローカル変数もですが。
4
8
 
5
- なので、冗長なのを承知の上で、必ず $this-> を付ける記述をるというのは(規約として)ありだと思います。
9
+ なので、冗長なのを承知の上で、必ず $this-> (に相当する記述付けるというのは(規約として)ありだと思います。