php中instanceof 与 is_a()区别分析
instanceof 运算符 和 is_a() 方法都是判断:某对象是否属于该类 或 该类是此对象的父类(用于确定一个 PHP 变量是否属于某一类 class 的实例)
是的话返回 TRUE,不是的话返回 FALSE
区别:
instanceof 运算符是 PHP 5 引进的。在此之前用 is_a(),但是后来 is_a() 被废弃而用 instanceof 替代了。
注意:
PHP 5.3.0 起,又恢复使用 is_a() 了。
总结:
现在PHP的服务环境普遍都使用PHP5.0+了,所以尽量使用 instanceof 来代替 is_a()
综上,如果你不知道你的服务器环境,那么建议你使用instanceof,以免造成不必要的麻烦
相关文章
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X...2006-12-12php preg_match_all结合str_replace替换内容中所有img
最近做站的时候,采集了大量的数据,但采回来的数据基本上都要经过过滤原站保留的数据,其中IMG就是一个地方。网站上好多这些应用例子似乎没有必要“秀”出来,但站已几天没写日志,那就来一个吧2008-10-10php通过exif_read_data函数获取图片的exif信息
这篇文章主要介绍了php通过exif_read_data函数获取图片的exif信息,默认情况下,PHP读取图片Exif信息模块是不开启的,我们需要先开启这个模块。开启Exif模块需要mbstring支持,这里就不详细说明了,我们来先看下函数的用法2015-05-05
最新评论