推荐的方法在面向对象的PHP中执行此操作?

时间:2017-01-19 16:16:32

标签: php oop

我想填写一个html select元素来修改数据。

以下代码是否可以获得某个类的所有可能变体(从数据库中获取)?或者有某种标准的方法来做同样的事情吗?

class Foo{

    public static $foo;
    public static $all_foos;

    public static __construct() {

        self::$foo = null;
        self::$all_foos = array();

    }

    public static get_foo_by_id( $id ) {

        self::$foo = "foo" . $id;

    }

    public static get_all_foos() {

        $array_foo_ids = array( 1, 2 ); // id's fetched from database

        foreach( $array_foos as $foo_id ) {

            new Foo;
            Foo::get_foo_by_id( $foo_id );
            self::$all_foos[] = Foo;

        }

    }

}

$foo = new Foo;
Foo::get_all_foos();

var_dump( $foo->all_foos );

0 个答案:

没有答案