【发布时间】:2013-05-28 05:05:37
【问题描述】:
我目前正在深入研究 php 类/构造函数的基础知识。 我了解构造函数的工作原理,但不了解为什么要使用它。 例如,当我有这样的构造函数时:
function __construct($arg1, $arg2){
$this->name = $arg1;
$this->speed = $arg2;
}
为什么我应该使用 __constructor 而不是像这样的简单回调:
function foo($arg1,$arg2){
$this->name = $arg1;
$this->speed = $arg2;
}
谢谢
【问题讨论】:
-
因为构造函数初始化类对象,默认在类的新对象创建时调用
-
$class=new cls('1','2')比$class=new cls(); $class->foo('1','2')快。 -
所以它只是一个性能的东西? bc 通过这样做,我可以达到相同的结果
标签: php class constructor callback