哪个版本的PHP引入了接​​口?

时间:2015-03-04 15:33:00

标签: php oop interface

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

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

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

3 个答案:

答案 0 :(得分:4)

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

从那里引用:

  

PHP 5 中的功能包括可见性,抽象和最终类和方法,其他魔术方法,接口,克隆和类型提示。

你也可以在这里测试一下:http://3v4l.org/T2uJU然后你也可以看到它

答案 1 :(得分:1)

"New Functions"部分下的页面"Migrating from PHP 4 to PHP 5.0.x"列出了在PHP 5.0中添加的函数get_declared_interfaces()。功能本身的文档页面上列出了相同的版本。

在PHP 5.0.2上添加了函数interface_exists(),而在PHP 5.1.0上出现了class_implements()

标准接口TraversableIterator和其他一些出现在PHP 5.0上,而Countable和更专业的迭代器出现在PHP 5.1.0上

我认为您可以安全地使用PHP 5.2接口。

答案 2 :(得分:0)

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