-2

さまざまなアプリを接続したい WordPress プラグインを開発しています。クラス「App」を作成し、「App」クラスをさまざまなクラスで拡張しています。

ここで、それらのインスタンスのすべてのオブジェクトを収集して、それらを一覧表示できるようにします。

私を助けてくれる人はいますか?興味があれば、将来の開発のためにこれを教えてくれる良い開発者にお金を払っても構わないと思っています。返信をお待ちしております。

これは私の現在のコードです:

class App {

    public function __construct( $id, $name, $label, $description, $subscription_id ) {
        $this->id              = $id;
        $this->name            = $name;
        $this->label           = $label;
        $this->description     = $description;
        $this->subscription_id = $subscription_id;
    }
}
class App_Vimeo extends App {

    public function __construct( $id, $name, $label, $description, $subscription_id ) {
        $this->id              = $id;
        $this->name            = $name;
        $this->label           = $label;
        $this->description     = $description;
        $this->subscription_id = $subscription_id;
    }
}

class App_Facebook extends App {

    public function __construct( $id, $name, $label, $description, $subscription_id ) {
        $this->id              = $id;
        $this->name            = $name;
        $this->label           = $label;
        $this->description     = $description;
        $this->subscription_id = $subscription_id;
    }
}

class Get_Apps {

    public function __construct() {
        $this->get_apps();
    }

    public static function get_apps() {
        $apps   = array();
        $apps[] = new App_Vimeo( 1, 'vimeo', 'Vimeo', 'Vimeo app description', 1 );
        $apps[] = new App_Facebook( 1, 'facebook', 'Facebook', 'Facebook app description', 1 );
        return $apps;
    }
}

$apps = Get_Apps::get_apps();
var_dump( $apps );
`
4

1 に答える 1