PHP:使用私有构造函数访问对象的方法

时间:2015-11-03 14:02:10

标签: php

我有一个班级:

class A
{
    private function __construct()
    {
        throw new Exception('thrown');
    }

    public function A()
    {
        return array('a', 'b', 'c');
    }

    public static function I()
    {
        return new A();
    }
}

问题:如何准确地在屏幕上打印' b'从上面的数组? 条件: 我无法改变这门课程。 我只能使用一个命令(代码中至少有一行)

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

$reflection = new ReflectionClass("A");
$instance = $reflection->newInstanceWithoutConstructor();

$instance上使用A类的方法。