php中构造函数可以实例化一个对象吗

 我来答
萌娘1955
2014-11-13 · TA获得超过124个赞
知道答主
回答量:140
采纳率:100%
帮助的人:68.9万
展开全部
构造函数不是必须的,当一个类被实例化的时候构造函数(如果有)会被调用,它具体做什么视需求而定。
例如,为边长为4的正方形声明一个类,那么它可能不需要构造函数,如
class demo { protected length = 4;}而为正方形声明一个类的时候,那么它需要构造函数来指定正方形实例的边长,如
class demo { protected $length = false; public function __construct($length) { $this->_length = $length; }}你问题中的代码不恰当,虽然构造函数中不禁止使用return语句,但是return语句此时没有任何作用,只会引起误会。
香飘华夏
推荐于2018-03-23 · TA获得超过1万个赞
知道大有可为答主
回答量:5883
采纳率:52%
帮助的人:897万
展开全部
你好,完全可以的.请看下面代码:
class a{
public function __construct(){
echo '这是a类的构造方法';
}
}
class b{
public $c;
public function __construct(){
$this->c=new a();
}
}
$a=new b();
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式