120-PHP调用成员方法并将不同类的对象做为参数
2024-10-08 15:52:56
<?php
class ourself{ //定义自己人类
private $birthday='1990-12-20'; //定义private修饰的成员属性
public function say_birthday($obj){ //定义一个成员方法
if($obj instanceof ourself){ //判断传入的参数是否为ourself类的对象
echo '我的生日是'.$this->birthday;
}else{
echo '我不能告诉你我的生日。';
}
}
}
class other{ //定义一个其他人类 }
$tom=new ourself(); //实例化自己人类的对象
$jim=new ourself(); //实例化自己人类的对象
$ken=new other(); //实例化其他人类的对象
echo 'jim想知道tom的生日:';
$tom->say_birthday($jim); //调用成员方法并将相同类的对象jim做为参数
echo '<br />ken想知道tom的生日:';
$tom->say_birthday($ken); //调用成员方法并将不同类的对象ken做为参数
?>
最新文章
- Activity系列讲解---Activity运行时的屏幕方向,全屏,窗体模式的设置
- vs13的内存占用 关闭之
- poj1061-青蛙的约会(扩展欧几里德算法)
- 查看/修改 Linux 时间和时区
- hihocoder 1066 无间道之并查集
- 四、XML映射配置文件
- POJ 1679:The Unique MST(次小生成树&;amp;&;amp;Kruskal)
- 组件 layui 常用控件输入框
- sql for xml 输出结果带单引号出现转成&;apos的解决方案
- Lintcode395 Coins in a Line II solution 题解
- odoo 配置文件参数大全
- English trip EM1 - PE2 My My name is... Teacher:Lamb Key: introduce myself
- Effective前端2---加快页面打开速度
- itoa()、atoi()、任意进制转换
- Itween的代码使用方法 - 01
- lfs(systemv版本)学习笔记-第3页
- ArcGIS Portal与Adapter安装问题
- go语言之行--golang核武器goroutine调度原理、channel详解
- druid使用
- webdriver js点击无法点击的元素