PHP构造方法使用学习笔记 PHP构造方法实例代码

2021-03-13 415

PHP构造方法使用学习笔记!PHP构造方法实例代码!在php的面向对象类中有构造方法和析构方法,刚开始听到这两个名词的时候,感觉有点懵了,慢慢敲敲代码感觉是有点懂了,那么在PHP类中构造方法如何使用?下面浩沐资源网将从自己对构造方法的理解、使用析构方法注意要点以及一个实例代码来记载关于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面向对象的相关学习笔记。

声明: 本站仅提供资源学习下载,资源费用仅为赞助站长的整理费,不代表资源自身价值也不包含任何服务。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本站提供的资源来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。
如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:duhaomu@163.com

浩沐资源网 开发技巧 PHP构造方法使用学习笔记 PHP构造方法实例代码 https://www.dhaomu.com/16236.html

相关文章

发表评论
暂无评论
  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

浩沐资源网-打造全网优质免费教程资源分享网站!