欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > php >内容正文

php

instance的用法 php,php面向对象之instanceof关键字的用法 -凯发k8官方网

发布时间:2024/10/14 php 34 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 instance的用法 php,php面向对象之instanceof关键字的用法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

instanceof是php5中新增的关键字,它的作用有2个:(1)判断一个对象是否是某个类的实例,(2)判断一个对象是否实现了某个接口。

一般格式为:objectname instanceof classname

(1)判断一个对象是否是某个类的实例

下面针对第一种用法我们来看个实例:

首先创建一个父类,再创建一个子类去继承父类。实例化子类对象,然后去判断对象是不是属于子类,再判断是不是属于父类。

header("content-type:text/html;charset=utf-8");

class itbook{

}

class phpbook extends itbook{

private $bookname;

}

$phpbook = new phpbook();

if($phpbook instanceof phpbook){

echo '$phpbook属于phpbook类
';

}

if($phpbook instanceof itbook){

echo '$phpbook属于itbook类';

}

(2)判断一个对象是否实现了某个接口

上面是关于instanceof的第一种用法实例,下面我们写个有关第二种用法的实例:interface exampleinterface

{

public function interfacemethod();

}

class exampleclass implements exampleinterface

{

public function interfacemethod()

{

return 'gxl网';

}

}

$exampleinstance = new exampleclass();

if($exampleinstance instanceof exampleinterface){

echo '我在gxl网';

}else{

echo '你也一起来吧';

}

代码解读:

先创建一个接口类exampleinterface,定义方法,再创建个子类接口,定义方法。接着实例化接口,然后判断,其实和第一种用法差不多,只是关键字变化一下,别的都一样。

总结

以上是凯发k8官方网为你收集整理的instance的用法 php,php面向对象之instanceof关键字的用法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图