我是php的新手(从java迁移)。有两个班级
First.php
class First {
public function method(){
#how to call second object like java
#$obj=new Second();
}
}
Second.php
class Second{
public function method_second(){
echo 'second method';
}
}
我们不能在First.php中创建Second.php的对象
答案 0 :(得分:2)
您应该在Second.php
中加入First.php
文件才能访问Second
类:
<?php
include "Second.php";
class First {
public function method(){
#how to call second object like java
$obj=new Second();
}
}
你也可以使用自动加载器(不是最好的例子:)):
<?php
function __autoload($class_name) {
include $class_name . '.php';
}
class First {
public function method(){
#how to call second object like java
$obj=new Second();
}
}
?>
有关自动加载器的更多信息,请访问php.net:http://php.net/manual/en/language.oop5.autoload.php