我想做点什么:
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”;
答案 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";