`
chengxianju
  • 浏览: 260132 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

php中instanceof用法

    博客分类:
  • php
PHP 
阅读更多
<?php  
class User{  
	private $name="zhenlw"; 
	public function  getName(){  
		return "UserName is ".$this->name;  
}  
}  
class NormalUser extends User { 
	private $age = 99;  
	public function getAge(){  
		return "age is ".$this->age;  
 } 
 }  
 class UserAdmin{ //操作. 
	public static function  getUserInfo(User $user){
	if($user instanceof User){
		echo $user->getName();
	}elseif($user instanceof NormalUser){
		echo $user->getAge();
 } 
 }  
 } 
	$User = new User();  
	UserAdmin::getUserInfo($User); 
 ?>
分享到:
评论

相关推荐

    PHP强制对象类型之instanceof操作符

    在这个例子中,`generatePage`方法通过类型提示确保了传入参数的类型,然后使用`instanceof`进一步确认。 ### 总结 `instanceof`操作符是PHP 5面向对象编程中一个重要的工具,它使得开发者能够有效地验证和控制...

    详解PHP中instanceof关键字及instanceof关键字有什么作用

    `instanceof`是PHP中的一个关键字,用于检测一个对象是否属于特定的类、类的子类,或是否实现了特定的接口。它在PHP5中引入,增强了类型检查的能力,使得开发者能够更加灵活地处理不同类型的对象。理解`instanceof`...

    php的instanceof和判断闭包Closure操作示例

    在本文中,我们将深入探讨 `instanceof` 的用法以及与闭包(Closure)相关的概念。 `instanceof` 运算符的工作方式如下: ```php $a = new MyClass; var_dump($a instanceof MyClass); // 输出 bool(true) var_...

    php中instanceof 与 is_a()区别分析

    总的来说,`instanceof`和`is_a()`都是PHP中进行类型检查的重要工具,选择使用哪一个取决于具体的需求和所使用的PHP版本。在不确定服务器环境的情况下,`instanceof`通常是个更安全的选择。同时,了解和熟练掌握这两...

    php中文函数大全手册 CHM

    手册会涵盖这些类型的使用方法,以及它们之间的转换和比较操作。 3. **流程控制**:手册会详细介绍控制流程的结构,如条件语句(if...else, switch)、循环(for, while, do...while, foreach)和跳转语句(break, ...

    php类的继承用法共1页.pdf.zip

    在PHP中,我们可以使用关键字`class`来定义一个类,如果这个类打算被其他类继承,那么它被称为父类或基类。例如: ```php class ParentClass { public $property; function method() { echo "This is a ...

    php权威编程

    本书为大家全面介绍了PHP 5中的新功能、面向对象编程方法及设计模式,还分析阐述了PHP 5中新的数据库连接处理、错误处理和XML处理等机制。希望能够帮助读者系统了解、熟练掌握PHP,最大程度地挖掘PHP的潜力,以更低...

    通过thinkphp5+PHPOffice读取word文件写入到html文件

    例如,可以使用PHPWord提供的方法来获取段落的字体样式、颜色等信息,并在生成HTML时相应地设置CSS样式。 总的来说,通过ThinkPHP5框架和PHPOffice库,我们可以方便地在Web应用中处理Word文档,并将其内容转换为...

    2008最新版的PHP面向对象编程书籍(PDF)

    书中会讲解这两个特殊方法的用法和注意事项。 6. 魔法方法:PHP提供了若干“魔法方法”,如`__get`, `__set`, `__call`, `__autoload`等,它们在特定情况下自动调用,为开发者提供了更多的灵活性和便利。 7. 静态...

    PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)

    PHPExcel由于各种原因已经不再维护,所以在新项目中推荐使用PHPSpreadsheet。不过,了解PHPExcel对于理解老代码或维护旧项目同样重要。 在开始使用任何库之前,需要先安装它们。对于PHPSpreadsheet,可以通过...

    PHP 调用 JMS -Stomp

    通过`Client`对象的`subscribe`方法订阅主题或队列,然后使用`read`方法接收消息。示例: ```php $client-&gt;subscribe($destination); $frame = $client-&gt;read(); if ($frame instanceof Frame) { echo ...

    php转换office word公式为mathml

    总结一下,要使用PHP读取并转换Word文档中的公式,我们需要理解OMML格式,掌握XML解析技巧,以及可能的LaTeX或MathML转换方法。通过结合使用PHP的标准库和其他开源工具,可以构建一个完整的解决方案来处理Office文档...

    (第24讲) PHP面向对象开发的学习(八)

    总结,本讲主要介绍了PHP面向对象编程中的多态性及其优势,以及如何使用`instanceof`运算符来判断对象类型。通过理解并熟练运用这些概念,我们可以编写出更加灵活、可扩展且易于维护的PHP代码。希望这次讲解能帮助你...

    钜码培训课程之php开发中原型模式的实现方法介绍.docx

    在PHP开发中,原型模式可以帮助我们避免过度依赖于继承,转而利用对象的克隆功能来实现对象的创建。 在描述的场景中,我们有一个网络游戏,游戏地图由不同类型的地形组成,如海洋、平原和森林。这些地形可能具有...

    PHP入门知识点大全

    - 对象方法访问:Java使用`.`,PHP使用`-&gt;`。 - 引入文件:Java没有类似`require`或`include`的概念,但可以用`import`导入包。 - 错误处理:PHP允许错误继续执行(`include`),Java在遇到错误时会立即停止。 总的...

    基于php设计模式中单例模式的应用分析

    例如,一个应用中有多处需要访问数据库,使用单例模式,只需在首次需要时创建连接,后续请求均使用同一连接。 2. **全局配置管理**:如果需要在程序中全局控制某些配置信息,单例模式提供了一个集中化的管理方式,...

Global site tag (gtag.js) - Google Analytics