ITPub博客

首页 > IT职业 > IT生活 > php类型运算符的使用

php类型运算符的使用

IT生活 作者:lee_lgw 时间:2021-09-11 09:47:41 0 删除 编辑

1、类型运算符指的是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);
?>

这个结果只存在true和false两种可能性,再去看看代码,它先定义了两个类,然后$a是other,接着就是问$a是不是属于这个类的,感觉这段代码是这个意思啊。

那我们来看看是不是这个意思,详细介绍一下这个运算符。

2、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 '不,它没有实现.';
}
?>

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

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

以上就是php类型运算符该的使用,希望对大家有所帮助。更多php学习指路:php教程

本文转载于php中文网,如有侵犯联系作者修改。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1020/viewspace-2828534/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-10-22

  • 博文量
    87
  • 访问量
    13246