用于外部PHP对象的启动器

时间:2011-06-23 14:38:30

标签: php automation

我想做点什么:

library.php:

require_once "laucher.php";

    class Test{
        public function __construct(){
            print "test";
        }
    }

    class Foo extends Bar{
        public function __construct(){
            $t = new Test();
        }
    }

    class Bar{
        public function __construct(){

        }
    }

在laucher.php中,我想创建一个Foo对象为$ t = new Foo();

如何在laucher.php中创建Foo对象?我想创建一个Foo()的“auto-laucher”;

2 个答案:

答案 0 :(得分:0)

您必须包含Foo所在的文件。所以......

include("foo_file.php");

然后你可以实例化Foo。

$my_object = new Foo();

答案 1 :(得分:0)

在定义Foo之前​​,您无法创建Foo对象。因此,如果在类声明之前包含它,则无法在“laucher.php”中创建Foo对象。

但是,如果在类声明之后包含的laucher.php,你应该能够在里面创建Foo对象。所以我认为这会奏效:

class Test{
    public function __construct(){
        print "test";
    }
}

class Foo extends Bar{
    public function __construct(){
        $t = new Test();
    }
}

class Bar{
    public function __construct(){

    }
}

require_once "laucher.php";