用于外部PHP对象的Laucher
我想做一些类似的事情: library.php:用于外部PHP对象的Laucher,php,automation,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();
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=newfoo()
如何在laucher.php中创建Foo对象?我想创建一个Foo()的“自动laucher” 您必须包括
Foo
所在的文件。所以
include("foo_file.php");
然后可以实例化Foo
$my_object = new Foo();
在定义Foo之前,不能创建Foo对象。因此,如果在类声明之前包含“laucher.php”,则不能在“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";
. 您将无法在launcher.php中创建
Foo
对象,因为在php要求/解析该文件时,Foo尚未定义。如何从外部文件自动执行Foo?包括(require_once)它的定义。(顺便说一句:你没有“执行”一个类)自动加载工作得很好!非常感谢。最后只需要一次就行了,但我不喜欢最后管理它的想法!谢谢大家!