php菜鸟教学this用法,PHP5中的this,self和parent关键字详解教程_php基础_脚

这篇教程介绍了PHP5中的this、self和parent关键字。重点讲解了如何使用parent关键字调用父类构造函数,以及this关键字在对象实例中的应用。文章通过一个Animal和Person类的例子展示了继承和构造函数的使用,帮助读者理解面向对象编程中的关键概念。
摘要由CSDN通过智能技术生成

//基类

class Animal

{

//基类的属性

public $name; //名字

//基类的构造函数

public function __construct( $name )

{

$this->name = $name;

}

}

//派生类

class Person extends Animal //Person类继承了Animal类

{

public $personSex; //性别

public $personAge; //年龄

//继承类的构造函数

function __construct( $personSex, $personAge )

{

parent::__construct( "heiyeluren" ); //使用parent调用了父类的构造函数

$this->personSex = $personSex;

$this->personAge = $personAge;

}

function printPerson()

{

print( $this->name. " is " .$this->personSex. ",this year " .$this->personAge );

}

}

//实例化Person对象

$personObject = new Person( "male", "");

//执行打印

$personObject->printPerson(); //输出:heiyeluren is male,this year

?>

我们注意这么几个细节:成员属性都是public的,特别是父类的,是为了供继承类通过this来访问。我们注意关键的地方,第行:parent::__construct( "heiyeluren" ),这时候我们就使用parent来调用父类的构造函数进行对父类的初始化,因为父类的成员都是public的,于是我们就能够在继承类中直接使用this来调用。

总结:

this是指向对象实例的一个指针,self是对类本身的一个引用,parent是对父类的引用。

基本上我所了解就这么多,肯定有理解错误之处,请高手指出!

这就是微学网-程序员之家为你提供的"PHP5中的this,self和parent关键字详解教程_php基础_脚"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/703.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值