Tim*_*dle 1 oop inheritance interface
即使您正在检查接口,类型检查是否被认为是不好的做法?我知道你应该总是编程到一个接口而不是一个实现 - 这是什么意思?
例如,在PHP中,以下是否可以?
if($class instanceof AnInterface) {
// Do some code
}
Run Code Online (Sandbox Code Playgroud)
或者是否有更好的方法来改变基于类类型的代码行为?
编辑:为了清楚我正在谈论检查一个类是否实现一个接口而不仅仅是它是某个类的实例.