php构造方法能不能进行自身调用(__construct()),帮忙解决一下,谢谢

这个构造方法是用来实现无限极分类的,我们做的这个项目只支持递归,我这个构造方法,能不能进行自身调用,项目要求必须是构造方法,如图:不过有错,我那种不能进行自身调用... 这个构造方法是用来实现无限极分类的,我们做的这个项目只支持递归,我这个构造方法,能不能进行自身调用,项目要求必须是构造方法,如图:不过有错,我那种不能进行自身调用 展开
 我来答
novice_pegasus
推荐于2016-09-18 · TA获得超过624个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:646万
展开全部
__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;
?>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jujunju
推荐于2018-04-05 · TA获得超过238个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:112万
展开全部
好像不能主动调用构造函数,可以另写一个处理函数,在这个处理函数里递归调用自身,处理数据,再在构造函数里调用这个处理函数
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式