php的instanceof

来源:互联网 发布:java encodeuri工具类 编辑:程序博客网 时间:2024/05/20 16:10

instanceof是php5为面向对象引入的php中唯一的类型运算符。在php5之前通过is_a()实现,现在已经不推荐使用了。

instanceof用来检测一个给定的对象是否属于(继承于)某个类(class)、某个类的子类、某个接口(interface)。如果是则返回true。看下面的一段代码,很容易理解。



虽然PHP5是松散型的程序语言,但PHP5仍新增了Class Type Hints的功能,用来声明传入对象的参数所需要符合类型。如果传入的参数不符合指定的类型会产fatal error。看下面的代码。



其实使用Class Type Hints就和以下程序代码的意义一样:

 

新博客地址:

http://www.b2cpress.com/archives/4