php 中instanceof的使用

php 中instanceof的使用

转载:https://www.cnblogs.com/tengjian/p/7999107.html

作用:(1)判断一个对象是否是某个类的实例,(2)判断一个对象是否实现了某个接口。

第一种用法:

<?php
$obj = new A();
if ($obj instanceof A) {
  echo 'A';
}

第二种用法:

<?php
interface ExampleInterface
{
   public function interfaceMethod();
 }
 class ExampleClass implements ExampleInterface
{
   public function interfaceMethod()
   {
     return 'Hello World!';
   }
 }
$exampleInstance = new ExampleClass();
 if($exampleInstance instanceof ExampleInterface){
   echo 'Yes, it is';
 }else{
   echo 'No, it is not';
} 
?>

输出结果:Yes, it is

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112424.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月8日 上午7:00
下一篇 2021年11月8日 上午8:00


相关推荐

  • 无锁队列相关

    无锁队列相关无锁队列正常的队列在多线程的情况下进行使用时 需要对其进行锁操作避免临界区冲突问题 在思考这个问题的时候 针对的环境是多线程情况下插入不同的队列元素 在这种环境中要保证队列安全 无锁队列本质上还是一个基于锁的操作 就是将 head 和 tail 进行了锁保护 而不是针对整个队列的锁保护 CAS 原子操作 一个针对每个变量的锁 CAS CompareAndSe 是个 CPU 指令 X86 下对应的是 CMPXCHG 汇编指令 通过指令的返回值可以确定有没有对目标数据完成赋值 如果有的话 就认为加了锁 基于

    2026年3月16日
    1
  • 三阶魔方还原步骤图_三阶魔方公式图解、教程

    三阶魔方还原步骤图_三阶魔方公式图解、教程三阶魔方公式 魔方图解 魔方教程 从零基础到精通 魔方还原法 Rubic sCubeSolutio 先看理论 魔方的还原方法很多精彩内容 尽在百度攻略 https gl baidu com 在这里向大家介绍一种比较简单的魔方六面还原方法 这种方法熟练之后可以在大约 30 秒之内将魔方的六面还原 精彩内容 尽在百度攻略 https gl baidu com 在介绍还原法之前 首先说明一

    2026年3月18日
    2
  • SOP是什么?SOP的作用是什么?如何编写SOP?

    SOP是什么?SOP的作用是什么?如何编写SOP?SOP是由StandardOperationProcedure这三个英文单词的首个字母组合而成。也就是以统一化的标准将操作流程的步骤和要求罗列出来,用于指导和规范日常工作。SOP的核心,就是把特定流程的关键问题细化及量化。SOP是以文件的方式归纳总结操作人员在实际生产过程中的具体操作步骤和应当要注意的事项,它是车间现场操作人员的作业指导模板,也是质量检验人员用于检测指导工作的依据。SOP的作用:1、把企业长期累积的经验技术记录归纳,汇总成简单易懂的标准化文件,即使出现操作人员变动也不会使已有的技

    2022年5月9日
    61
  • 跟着IT彭于晏学JAVA之面向对象

    跟着IT彭于晏学JAVA之面向对象1 什么是面向对象面向过程 我应该干什么重在过程事务执行者 挑选一个电脑 台式 1 挑一个 cpuIntelCore 2 挑一个主板华硕 3 挑一个显卡七彩虹影驰 9600GT 4 挑一个显示器面向对象 重点在对象我该找谁干什么指挥者 找一个懂电脑的人帮你去买电脑 更贴近人的思维 懒人思维 2 面向对象的好处面向对象

    2026年3月17日
    2
  • 阿里云手机版“OpenClaw 龙虾”应用“JVS Claw”上线 App Store

    阿里云手机版“OpenClaw 龙虾”应用“JVS Claw”上线 App Store

    2026年3月13日
    2
  • 手写数字识别数据集_卷积神经网络分类

    手写数字识别数据集_卷积神经网络分类基于卷积神经网络的手写数字识别(附数据集+代码)配置环境1.前言2.问题描述3.解决方案4.实现步骤4.1数据集选择4.2构建网络4.3训练网络4.4测试网络4.5图像预处理4.6传入网络进行计算5.代码实现5.1文件说明5.2使用方法5.3训练模型5.4配置环境使用环境:python3.8平台:Windows10IDE:PyCharm1.前言手写数字识别,作为机器视觉入门项目,无论是基于传统的OpenCV方法还是基于目前火热的深度学习、神经网络的方法都有这不错的训练效果。当然,这个项目也常常

    2025年11月18日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号