和C/C++,Java,Python等语言一样,PHP也支持多态。多态更多是是一种面向对象程序设计的概念,让同一类对象执行同一个接口,但却实现不同的逻辑功能。
注意PHP的函数定义不包含返回值,因此完全可以给不同的接口实现返回不同类型的数据。这一点和C/C++,Java等语言是不同的。此外,返回不同类型的数据,甚至不返回结果,对程序设计来说,会额外增加维护成本,已经和使用接口的初衷不同了(接口为了封装实现,而不同的返回值事实上是需要调用者去理解实现的)。
合理利用多态对接口进行不同的实现,简化你的编程模型,让代码易于维护。