php创建另一个类的实例

时间:2015-05-12 18:56:53

标签: php

我是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的对象

1 个答案:

答案 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