php构造方法能不能进行自身调用(__construct()),帮忙解决一下,谢谢
这个构造方法是用来实现无限极分类的,我们做的这个项目只支持递归,我这个构造方法,能不能进行自身调用,项目要求必须是构造方法,如图:不过有错,我那种不能进行自身调用...
这个构造方法是用来实现无限极分类的,我们做的这个项目只支持递归,我这个构造方法,能不能进行自身调用,项目要求必须是构造方法,如图:不过有错,我那种不能进行自身调用
展开
2个回答
展开全部
__construct()可以自己另行调用的!
$obj = new Class(1);
$obj->__construct(1);
允许这样用
额,题目没看清楚
不过构造函数内调用它本身也是可以的!
比如
<?php
class Test{
var $value;
function __construct($num){
while($this->value<100){
$this->value += $num;
$this->__construct($num);
}
}
}
$obj = new Test(8);
echo $obj->value;
?>
$obj = new Class(1);
$obj->__construct(1);
允许这样用
额,题目没看清楚
不过构造函数内调用它本身也是可以的!
比如
<?php
class Test{
var $value;
function __construct($num){
while($this->value<100){
$this->value += $num;
$this->__construct($num);
}
}
}
$obj = new Test(8);
echo $obj->value;
?>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询