おそらくそれは非常に単純な問題ですが、OOP の基礎に欠けているものがあります。file1 と file2 などの php ファイルを作成する必要があるとします。file1 はクラス Class からクラスを実装し、後者のメソッドの一部では MethodA とします。MethodA では、クラス オブジェクト (別のファイル 3 から取得) から $object というクラスをインスタンス化し、インスタンス化された $object を引数として受け取る MethodB というメソッドを呼び出し、メソッドの 1 つの属性の値を設定する処理を行います。インスタンス化 $object。したがって、スキームは次のとおりです。
class Class{
public function MethodB($object){
$param
...
$object->setValue($param);
...
}
public function MethodA(){
$object = new Object;
...
$this->MethodB($object);
...
$object->getValue();
}
}
問題は、 の値を取り戻すことができないこと$object->getValue($param)
です。なぜですか?