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

推荐在面向对象的PHP中执行此操作的方法?,php,oop,Php,Oop,我想填充一个html select元素来修改数据 下面的代码是获取某个类的所有可能变体(从数据库获取)的好主意吗?或者是否有某种标准的方法来做同样的事情 class Foo{ public static $foo; public static $all_foos; public static __construct() { self::$foo = null; self::$all_foos = array(); }

我想填充一个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 );

如果代码有效,而您只是想知道是否有更好的方法,那么您应该将其发布到中。代码显然不起作用。我在pseudo中的foo中至少看到一个foo出错code@MagnusEriksson对不起,伙计,那评论是针对中国的foo的OP@RiggsFolly-呵呵,给你。。我只是再假设一次而已!:)@MagnusEriksson无伤害,无犯规。:)我现在很忙,要回答一个问题