php 写类的时候为什么要 用构造函数 初始化全局变量

查看:167
本文介绍了php 写类的时候为什么要 用构造函数 初始化全局变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我知道我问的问题很初级 但是 我就是这里有疑问

class car{
    private $name;
    private $num;
    
    public function __construct($name,$num){
    
        $this->name=$name;
        $this->num=$nau;
    
    }
}

又为什么 这么写 呢 $this->name=$name;

为什么要初始化 全局变量;

解决方案

 这个问题有点像多态:
class User
{
    public $user_name;
    
    public $age;
    
    public function __construct($user_name,$age)
    {
        $this->user_name = $user_name;
        $this->age       = $age;
    }

}

$obj1 = new User('张三',28);  //用户1

$obj2 = new User('张思','22'); //用户2

//看到没有?构造的好处,你一个用户类,不用改动任何代码就能实现多态,每次new的时候传不同的参数

这篇关于php 写类的时候为什么要 用构造函数 初始化全局变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆