最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP面向对象(OOP)编程:this的特殊用法
时间:2022-06-24 15:17:55 编辑:袖梨 来源:一聚教程网
代码如下 | 复制代码 |
$this->属性: $this->name; $this->age; $this->sex;
$this->方法 :$this->say(); $this->run();
|
代码如下 | 复制代码 |
class Person //下面是人的成员方法 function run() { //这个人可以走路的方法 $p1 = new Person(); //创建实例对象$p1 //下面三行是给$p1对象属性赋值 //下面访问$p1对象中的说话方法 //下面三行是给$p2对象属性赋值 //下面访问$p2对象中的说话方法 //下面三行是给$p3对象属性赋值 //下面访问$p3对象中的说话方法 |
输出结果为:
我的名子叫:张三 性别:男 我的年龄是:20我的名子叫:李四 性别:女 我的年龄是:30我的名子叫:王五 性别:男 我的年龄是:40
分析一下这个方法:
代码如下 | 复制代码 |
function say() { //这个人可以说话的方法 |
在$p1、$p2和$p3这三个对象中都有say()这个方法,$this分别代表这三个对象, 调用相应的属性,打印出属性的值,这就是在对象内部访问对象属性的方式, 如果相在say()这个方里调用run()这个方法也是可以的,在say()这个方法中使用$this->run()的方式来完成调用。
相关文章
- 《燕云十六声》红尘无眼完成图文攻略 12-25
- 《燕云十六声》阴阳如影完成图文攻略 12-25
- 《燕云十六声》悬檐之下四架椽屋图文攻略 12-25
- 《燕云十六声》2024最新公测时间介绍 12-25
- 《燕云十六声》有没有藏宝阁 12-25
- 《燕云十六声》制作公司介绍 12-25