PHP初始化自定义变量有什么作用?
function __construct($name='',$type='')//初始化
{
$this->name=$name;
$this->type=$type;
}
PHP初始化有什么作用?
答案:3 悬赏:0 手机版
解决时间 2021-02-25 15:50
- 提问者网友:疯子也有疯子的情调
- 2021-02-24 19:57
最佳答案
- 五星知识达人网友:野味小生
- 2021-02-24 20:51
这个是构造函数,用于类被实例化时所执行的处理。
用途很多,例如你的类需要初始的属性值时,就需要用到构造函数。
类在实例化的时候 优先执行 。
例如 class aaa{ function __construct(){//构造函数优先执行 echo '123'; } } new aaa();
用途很多,例如你的类需要初始的属性值时,就需要用到构造函数。
类在实例化的时候 优先执行 。
例如 class aaa{ function __construct(){//构造函数优先执行 echo '123'; } } new aaa();
全部回答
- 1楼网友:话散在刀尖上
- 2021-02-24 22:28
直接
$a = '';
$b = 0;
$c = array();
就可以了,php在这方面比较省事,静态变量用define定义
如define('aaa',0);
类对象变量用 var
如 var $aaa = 0;
- 2楼网友:几近狂妄
- 2021-02-24 21:06
举个简单的例子。
class User{
public $name='';
public function __construct($name){
$this->name=$name;
}
public function sayUserName(){
echo $this->name;
}
}
对于这个'User'类。
就好比一个人,你“造”这个人的时候,怎么滴也得给他个名字吧。
这个初始化,就是这个作用。
完整点的说。构造函数(不是初始化,是构造函数),就是初始化系统的一些变量。
只有初始化之后,你才能使用
User::sayUserName();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯