PHP构造方法使用学习笔记!PHP构造方法实例代码!在php的面向对象类中有构造方法和析构方法,刚开始听到这两个名词的时候,感觉有点懵了,慢慢敲敲代码感觉是有点懂了,那么在PHP类中构造方法如何使用?
下面浩沐资源网将从自己对构造方法的理解、使用析构方法注意要点以及一个实例代码来记载关于PHP中构造方法。
对构造方法的理解
在我们创建一个Class类,并对这个类实例化之后,其实就已经默认的启用了构造方法,只不过这个构造方法并没有传递任何的参数。
构造方法我们通常使用__construct()
来用作创建一个构造方法,把构造方法放在类的成员变量中,就相当于是一个公共的属性,当我们在后面的成员方法中就可以直接使用,而不用再在后面的成员方法中传递变量参数,但是当我们实例化这个类的时候,需要在类中传递参数。
使用构造方法注意要点
- 构造方法需要写在类的成员属性中。
__construct()
前面的是英文半角下的两个下划线。- 在我们创建一个构造方法之后,我们在类的成员方法中就不用再向函数内传递或者写参数,直接使用我们创建的构造方法即可。
- 在我们实例化类的时候,需要像类中传递参数。
PHP使用构造方法实例代码
<?php
class term_object{
//定义成员变量
public $name;
public $age;
public $height;
//定义构造方法
public function __construct($name,$age,$height)
{
$this->name=$name;
$this->age=$age;
$this->height=$height;
}
//定义一个找女朋友的方法
function girl_friend(){
if($this->age>24 or $this->height>155){
return $this->name.'适合做我的女朋友';
}elseif($this->age>30 or $this->height>155){
return $this->name.'对于我来说年龄有点大了!';
}else{
return $this->name.'对不起!你有点太小了。';
}
}
//定义一个找男朋友的方法
function body_friend(){
if($this->age>18 and $this->height>160){
return $this->name.'适合做的我男朋友!';
}elseif($this->age>24){
return $this->name.'你已经'.$this->age.'岁了,对于我来说有点太大了。';
}else{
return $this->name.'你还太小了,不适合谈恋爱';
}
}
}
$friend = new term_object('花花','25','156');
echo $friend->girl_friend();
echo '<hr>';
echo $friend->body_friend();
?>
经过对PHP面向对象的构造方法的学习和总结,我把构造方法理解为一个类的公共属性方法,我们可以在类成员方法中重复多次的使用,还是要多多的敲敲代码,多写写多思考,后续将记载更多关于PHP面向对象的相关学习笔记。
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。