如何静态创建对象的实例

时间:2016-01-13 10:11:36

标签: php oop object instance instanceof

因为php有几种创建对象实例的方法

class Test
{
    static public function getNew()
    {
        return new static;
    }
}

class Child extends Test
{}

$obj1 = new Test();
$obj2 = new $obj1;
var_dump($obj1 !== $obj2);

$obj3 = Test::getNew();
var_dump($obj3 instanceof Test);

$obj4 = Child::getNew();
var_dump($obj4 instanceof Child);

新实例如何返回对象?

0 个答案:

没有答案