php 类型运算符instanceof
程序员文章站
2022-04-21 10:32:45
...
类型运算符instanceof在某些php书籍中貌似没有提到啊,在细说php中也只是提到没有细讲,摘抄下手册中的,以作备注。
instanceof 运算符是 PHP 5 引进的。在此之前用 is_a(),但是 is_a() 已经过时了,最好用 instanceof。
1、用来确定一个变量是否属于某个类的实例;
2、用来确定一个变量是否是继承自某一父类的子类的实例;
3、用来确定一个变量是否是实现了某个接口的对象的实例。
在 PHP 5.1.0之前,如果要检查的类名称不存在,instanceof 会调用 __autoload()。另外,如果该类没有被装载则会产生一个致命错误。可以通过使用动态类引用(dynamic class reference)或用一个包含类名的字符串变量来避开这种问题:
Example #6 避免 PHP 5.0 中 instanceof 引起的类名查找和致命错误问题
$d = 'NotMyClass';
var_dump($a instanceof $d); // no fatal error here
?>
上一篇: PHP curl登录访问
推荐阅读
-
关于PHP中常见数据类型的汇总_PHP教程
-
PHP读书笔记(4)-运算符,php读书笔记运算符_PHP教程
-
PHP布尔型数据类型 false true 用法介绍_PHP教程
-
怎么实现用angular的$http提交表单(含File类型),后端php能用$_FILES变量获取到?
-
PHP实现根据设备类型自动跳转相应页面的方法,php自动跳转_PHP教程
-
获得客户端使用操作系统类型的php代码
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
php5类的类型提示
-
浅谈PHP中其他类型转化为Bool类型_PHP
-
分享下php5类中三种数据类型的区别,php5数据类型