php运算符运用之类型运算符该如何使用
时间:2021-08-18
来源:互联网
标签:
今天PHP爱好者给大家带来上一篇文章中我们了解了递减运算符,有需要的请看《你知道++这个运算符吗?》。这次我们向大家介绍另外一种运算符,类型运算符,有需要的可以参考参考。希望对大家有所帮助。
当我们看到这篇文章的时候,会不会感到奇怪,php中有类型运算符吗?那是什么东西?能干什么用?今天我们就来看看这个运算符到底能干什么。
类型运算符指的是instanceof。instanceof运算符是php5引进的。在此之前用is_a(),但是is_a()已经过时了,最好用instanceof。
我们来看一个小例子,学习这个运算符吧。
<?php
class other
{
}
class another
{
}
$a = new other;
var_dump($a instanceof other);
var_dump($a instanceof another);
?>
这个例子的结果是
![1628478702640137.png ]@2GN1XK8XV4GD]XX$~G$$A.png](https://images.phpfans.net/img/20210814/img_6117370623f7930.png)
这个结果挺有意思的,只存在true和false两种可能性,再去看看代码,它先定义了两个类,然后$a是other,接着就是问$a是不是属于这个类的,感觉这段代码是这个意思啊。
那我们来看看是不是这个意思,详细介绍一下这个运算符。
instanceof 用于确定一个 PHP 变量是否属于某一类class的实例。如果属于返回true,如果不属于则返回false。
既然这个应用我们已经看过了,来看这个运算符的另一种用法。
看先例子吧。
<?php
interface other
{
public function cmcc();
}
class ExampleClass implements other
{
public function cmcc()
{
return 'Hello World!';
}
}
$exampleInstance = new ExampleClass();
if($exampleInstance instanceof other){
echo '是的,它实现了!';
}else{
echo '不,它没有实现.';
}
?>
这个例子的结果是
![1628479631999473.png ]X~6IN26JN(SXHS`WL%L@$X.png](https://images.phpfans.net/img/20210814/img_611737064ef7b31.png)
这个例子的结果也只有两种,一种就是“确定”,另外一种就是“否定”。不外乎是这两种结果。我们来看看这个运算符的另一种用法吧。
这个运算符可以用来判断一个对象是否实现了某个接口。如果属于返回true,如果不属于则返回false。很显然这个例子表明这个对象实现了某个接口。
以上就是php运算符运用之类型运算符该如何使用的详细内容,更多请关注php爱好者其它相关文章!
-
USB Host接口有什么用?USB Host和USB Device接口的区别 时间:2025-12-16 -
HDMI怎么区分1.4和2.0?HDMI1.4和2.0的区别 时间:2025-12-16 -
com.android.phone已停止运行是什么意思?怎么解决? 时间:2025-12-16 -
4mp摄像头是多少像素?4mp和1080p有什么区别? 时间:2025-12-16 -
电脑出现normal.dotm错误怎么办?解决方法是什么? 时间:2025-12-15 -
normal.dotm在哪个文件夹里 如何删除normal模板 时间:2025-12-15
今日更新
-
战网安装不了?安装出错无法安装!- 战网安装不了终极解决攻略
阅读:18
-
番茄免费全本小说畅读入口-番茄免费全本小说完结全本入口
阅读:18
-
现货交易vs合约交易手续费差异详解及优化策略
阅读:18
-
想知道佩琪梗是什么梗?揭秘网络热梗佩琪的爆笑来源和流行真相,点击了解!
阅读:18
-
智学网成绩查询通道-智学网官网网页版登录入口
阅读:18
-
植物大战僵尸网页版中文版上线-植物大战僵尸在线畅玩免费入口
阅读:18
-
配狗是舔狗梗,指卑微讨好对方却得不到回应的人,网络热词解析
阅读:18
-
欧易杠杆交易最高倍数详解及使用指南
阅读:18
-
epic连接失败怎么办
阅读:18
-
漫蛙(Manwa)网页版稳定访问入口-漫蛙官网免登录直接看漫画
阅读:18










