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