PHP中的__construuct()函数中的return的意义?

class Test
{
public $a;
function __construct($a = '')
{
return $this->a = $a;
}
function sd()
{
return $this->a;
}
}
$test = new Test(123);
echo $test->sd();

在function __construct()函数中加不加return输出的结果都没有任何区别,那么加return有什么意义呢?
回1楼,return 是干什么用的我知道,我是不知道为什么要在__construct里使用return,__construct里使不使用return 对输出都没有影响

回2楼,...不明白...

构造函数__construct()是为了构造一个对象实例,在函数中进行return是完全没有意义的,PHP会忽略其中的return语句。因此,带有return的构造函数是不规范的代码,不要去学习。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-03
return可以做链式操作吧

比如return $this;
你就可以使用生成的操作继续使用该类的方法
第2个回答  2010-12-03
函数是有一定功能作用的,有的需要返回值,有的则不需要。return就是返回函数处理后的值。
第3个回答  2010-12-03
有的时候只是想得到一个变量啊,可能把类销毁(destruct)了,但还是需要里面的值。

PHP中的__construuct()函数中的return的意义?
构造函数__construct()是为了构造一个对象实例,在函数中进行return是完全没有意义的,PHP会忽略其中的return语句。因此,带有return的构造函数是不规范的代码,不要去学习。

所有神奇宝贝的中日英文名
46,派拉斯,Paras,パラス,parasu,蘑菇,0.3m\/5.4kg,虫.草47,派拉斯特,Parasect,パラセクト,parasekuto,蘑菇,1m\/29.5kg,虫.草48,毛球,Venonat,コンパン,konpan,昆虫,1m\/30kg,虫.毒49,末入蛾,Venomoth,モルフォン,morufon,毒蛾,1.5m\/12.5kg,虫.毒50,地鼠,Diglett,ディグダ,diguda,鼹鼠,0.2m\/0.8kg...

相似回答