質問: $this->test_b();`の意味なのですが、「$thisは連想配列で、その$thisの中にgroupというキーがあって、そのキーに値として$this->test_b()という関数がreturnで返す結果を格納している」という考え方であっているでしょうか。
回答: > > thisは何をさしているのでしょうか。 > > > 今提示されているコードの中にはありません。 通常は、Class(オブジェクト)自身を指します。 * 【PHP入門】変数の使い方 | 基本・可変・スコープ・疑似変数this コードの解説を求めるのであれば、なるべくコード全体を提示しましょう。 > > それと、例えば上記の$this->group = $this->test_b();の意味なのですが、「$thisは連想配列で、その$thisの中にgroupというキーがあって、そのキーに値として$this->test_b()という関数がreturnで返す結果を格納している」という考え方であっているでしょうか。 > > > いいえ、違います。コードが全て提示されないと確実なことは言えませんが、 `$thisはtest_b()関数や$groupというプロパティを持っているクラスで、$groupというプロパティでtest_b()関数の結果を受け取って保管している` ということは言えます。 ただしそのクラスが何かしらのクラスを継承している場合、 $groupやtest_b()関数がprivateに設定していなければ、そのクラス自身ではなく親クラス側に持っている可能性もあるので、やはりコード全体が必要です。 ->については既に出ている通りですね。 PHPマニュアルを一通り熟読し、色々と動かしてみると良いです。 * PHPマニュアル:クラスの基礎 * PHPマニュアル:プロパティ * PHPマニュアル:アクセス権 * PHPマニュアル:オブジェクトの継承 * PHPオブジェクト指向プログラミング入門(1): PHPにおけるクラスの書き方と呼び出し方――インスタンス、メソッド、プロパティ