Php 什么';空接口比类属性有什么好处?

Php 什么';空接口比类属性有什么好处?,php,laravel,Php,Laravel,在Laravel中,您可以通过实现ShouldQueue接口来指示事件侦听器应该排队,该接口中没有方法(在中有更多介绍)。在整个框架中,它还用于几个不同的地方(例如在作业中) 与使用静态类属性相比,它是否给您带来了一些特殊的好处 我正在上一门EdX课程,那里的TA声称(至少在Java中)空接口是不应该使用的。它在PHP中不同吗?接口更容易测试,并且(与属性不同)它们可以用于类型提示。您能给我一些具体的例子,说明您希望在Laravel中基于空接口键入提示的情况,以及它在测试中有何帮助吗?我不使用L

在Laravel中,您可以通过实现
ShouldQueue
接口来指示事件侦听器应该排队,该接口中没有方法(在中有更多介绍)。在整个框架中,它还用于几个不同的地方(例如在作业中)

与使用静态类属性相比,它是否给您带来了一些特殊的好处


我正在上一门EdX课程,那里的TA声称(至少在Java中)空接口是不应该使用的。它在PHP中不同吗?

接口更容易测试,并且(与属性不同)它们可以用于类型提示。您能给我一些具体的例子,说明您希望在Laravel中基于空接口键入提示的情况,以及它在测试中有何帮助吗?我不使用Laravel(我喜欢使用太多全局函数),因此我不能给出建议。类型暗示是属性和接口之间的主要区别,使用它是否有意义取决于当前的情况。