回答編集履歴

5

edit

2021/01/16 04:58

投稿

m.ts10806
m.ts10806

スコア80859

test CHANGED
@@ -113,3 +113,5 @@
113
113
  せめて過去質問あたるぐらいはしてほしい。
114
114
 
115
115
  [[$this tag:PHP] の検索結果: 4683件](https://teratail.com/search?q=%24this+tag%3APHP) :これだけあればどこかに自身の疑問に合致した答えは見つかるはず
116
+
117
+ それに質問者さんのような段階の方で出てきた疑問が、今更世界で初めて出てくる議題なわけがないです。

4

edit

2021/01/16 04:58

投稿

m.ts10806
m.ts10806

スコア80859

test CHANGED
@@ -107,3 +107,9 @@
107
107
 
108
108
 
109
109
  「自分でも調べてみる」ということは必要です。特にPHPマニュアルは必携(開発のお供と言う意)です。
110
+
111
+
112
+
113
+ せめて過去質問あたるぐらいはしてほしい。
114
+
115
+ [[$this tag:PHP] の検索結果: 4683件](https://teratail.com/search?q=%24this+tag%3APHP) :これだけあればどこかに自身の疑問に合致した答えは見つかるはず

3

edit

2021/01/16 04:56

投稿

m.ts10806
m.ts10806

スコア80859

test CHANGED
@@ -91,3 +91,19 @@
91
91
  私のコード例だと$rが「レシーバ」と言える。
92
92
 
93
93
  PHPとしては「$this」は「(親クラス含めた)自身」と覚えたほうがしっくりきます。
94
+
95
+
96
+
97
+ その説明がある前に何も前提がないままいきなり「レシーバーと呼ばれるインスタンスが入っている」と書いてあったのでしたら「説明が不親切すぎる」と言えます。
98
+
99
+
100
+
101
+ 可能なら出版社名と書籍名を記載してください。
102
+
103
+ PHPを学ぶ全ての人が同じ書籍を利用するとは限りませんし、
104
+
105
+ もし万が一間違っていることが書いてあるなら問い合わせる必要があります。
106
+
107
+
108
+
109
+ 「自分でも調べてみる」ということは必要です。特にPHPマニュアルは必携(開発のお供と言う意)です。

2

edit

2021/01/16 04:53

投稿

m.ts10806
m.ts10806

スコア80859

test CHANGED
@@ -72,10 +72,22 @@
72
72
 
73
73
 
74
74
 
75
- ないレシーバーと呼ばれるインスタンスが入ってるとい説明がつきません。
75
+ しくは「オブジェクト指向してのレシーバー」でしょ
76
76
 
77
- の手の前提が全くなままそういう投げっぱなし説明されているなら本が間違ってます。
77
+ > [いうの](https://qiita.com/ftyabu/items/811504b8404ecf4c35ed#%E3%83%AC%E3%82%B7%E3%83%BC%E3%83%90)とか[こういうの](https://qiita.com/you8/items/e5f5c27cfed60a23fa75#%E3%83%AC%E3%82%B7%E3%83%BC%E3%83%90%E3%81%A8%E3%81%AF)
78
78
 
79
- 出版社書籍名教えてください。
79
+ あるオブジェクトに対して、メソッドを実行しようした場合、そのメソッドの働きかけるオブジェクトのことレシーバと以下のコードの場合だと、配列部分がレシーバとなる。
80
80
 
81
- 書いたようしか動かないプログラミングにおいて、間違った情報を載せている書籍でお金ってることはとても許せるものではないので間違ってい旨を伝えて改版してもらいます。
81
+ レシーバーは特 Ruby の用語というわけではなオブジェクト指向一般に使われ用語です。
82
+
83
+ 意味は「 . の左側」で間違いありません。
84
+
85
+
86
+
87
+ ただ「$thisの説明」としては違うんじゃないかな。
88
+
89
+
90
+
91
+ 私のコード例だと$rが「レシーバ」と言える。
92
+
93
+ PHPとしては「$this」は「(親クラス含めた)自身」と覚えたほうがしっくりきます。

1

edit

2021/01/16 04:51

投稿

m.ts10806
m.ts10806

スコア80859

test CHANGED
@@ -69,3 +69,13 @@
69
69
 
70
70
 
71
71
  ```
72
+
73
+
74
+
75
+ でもないと「レシーバーと呼ばれるインスタンスが入ってる」という説明がつきません。
76
+
77
+ この手の前提が全くないままそういう投げっぱなしの説明されているなら本が間違ってます。
78
+
79
+ 出版社と書籍名を教えてください。
80
+
81
+ 書いたようにしか動かないプログラミングにおいて、間違った情報を載せている書籍でお金とっていることはとても許せるものではないので、間違っている旨を伝えて改版してもらいます。