オブジェクトの操作方法が理解できません。
特定のコード:
class first{
class second{
public function widgets(){
$a_variable = $a_value;
}
#1
}
$second = new second;
#2
}
#3
$first = new first;
- 関数内でのみ使用できるため、初期化
$a_variable
すると正しいですか?$a_variable
- クラス second 内でのみ使用できるように初期化
$a_varialbe
すると、正しいですか?$this->a_variable
$a_variable
として初期化できます$first->second->a_variable
か?#1
もしそうなら、 、#2
、でどのように呼び#3
ますか?- 初期化できます
$a_varialbe as $this->second->a_variable
か?#1
もしそうなら、 、#2
、でどのように呼び#3
ますか?
ご覧のとおり、OOP がどのように機能するかについて、私は単純に混乱しています。
まず第一に、私はすべての助けにどれほど感謝しているかを表現したいと思います. 私はすでに、この質問が大成功であると考えるのに十分すぎるほど多くのことを学んできました.
とはいえ、形式が不十分で、疑似コードで、構文が無効であっても、このコードは実行されます。
class class_1{
public function function_1(){
require('class_2.php');
public function function_2_callback(){
//%%%%%% How do I set a variable here and get the DATA...
}
$this->class_2 = new class_2("function_2_callback");
}
}
$class_1 = new class_1;
//&&&&&&&&&& Get the DATA here?
/* CONTENTS OF class_2.php */
class class_2($callback){
call_user_function($callback);
}
これを演習として見なければならない場合でも. 示されているように、最初に (@ %%%%%%%) を設定してから変数 (@ &&&&&&&&) を呼び出す方法を教えてもらえますか?