php 写类的时候为什么要 用构造函数 初始化全局变量
本文介绍了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屋!
查看全文