我们可以在不使用工具的情况下在PHP类中实现接口吗?

时间:2017-10-23 23:01:53

标签: php class interface

我的意思是我们可以直接在主类中使用接口类作为构造函数。

1 个答案:

答案 0 :(得分:0)

不,你不能在PHP中实例化一个接口。

<?php

interface TestError {
    public function test() {
        print "Bye!"; // Fatal error: Interface function Test::test() cannot contain body
    }
}

interface Test {
    public function test();
}

class Main {
    public function __construct () {
        $test = new Test(); // Fatal error: Cannot instantiate interface
    }
}

$main = new Main();

?>