PHP 哪个版本引入了接口?

Which version of PHP introduced interfaces?

我很想在我的项目中使用接口,但不确定它们是否适用于 PHP 5.2 版(我必须支持)。

允许我在我的代码中使用接口的 PHP 的最低版本是什么?

参考: http://php.net/manual/en/language.oop5.interfaces.php

根据 http://php.net/manual/en/migration5.oop.php 上的链接,接口是在 PHP 5.0 版中引入的。

页面 "New Functions" under the section "Migrating from PHP 4 to PHP 5.0.x" lists the function get_declared_interfaces() 添加到 PHP 5.0 中。函数本身的文档页面上列出了相同的版本。

函数 interface_exists() was added on PHP 5.0.2 while class_implements() 出现在 PHP 5.1.0.

标准接口 Traversable, Iterator and some others appeared on PHP 5.0 while Countable 和更专业的迭代器出现在 PHP 5.1.0

我认为你可以安全地使用接口 PHP 5.2.

接口是在 php 5 中引入的!您可以在此处的手册中看到:http://php.net/manual/en/oop5.intro.php

引自那里:

Among the features in PHP 5 are the inclusions of visibility, abstract and final classes and methods, additional magic methods, interfaces, cloning and typehinting.

您也可以在这里简单地测试它:http://3v4l.org/T2uJU 然后您也可以在那里看到它