当前位置 : 主页 > 网络编程 > PHP >

php运算符运用之类型运算符该如何使用

来源:互联网 收集:自由互联 发布时间:2021-08-10
上一篇文章中我们了解了递减运算符,有需要的请看《你知道++这个运算符吗?》。这次我们向大家介绍另外一种运算符,类型运算符,有需要的可以参考参考。 当我们看到这篇文章的
上一篇文章中我们了解了递减运算符,有需要的请看《你知道++这个运算符吗?》。这次我们向大家介绍另外一种运算符,类型运算符,有需要的可以参考参考。

当我们看到这篇文章的时候,会不会感到奇怪,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);
?>

这个例子的结果是

]@2GN1XK8XV4GD]XX$~G$$A.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 '不,它没有实现.';
} 
?>

这个例子的结果是

]X~6IN26JN(SXHS`WL%L@$X.png

这个例子的结果也只有两种,一种就是“确定”,另外一种就是“否定”。不外乎是这两种结果。我们来看看这个运算符的另一种用法吧。

这个运算符可以用来判断一个对象是否实现了某个接口。如果属于返回true,如果不属于则返回false。很显然这个例子表明这个对象实现了某个接口。

就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教程

以上就是php运算符运用之类型运算符该如何使用的详细内容,更多请关注自由互联其它相关文章!

网友评论