0

おそらくそれは非常に単純な問題ですが、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)です。なぜですか?

4

0 に答える 0