
php构造方法到底有什么用?求指教!
按书中的解释:构造方法是在生成对象时自动执行的成员方法,作用是初始化对象。现在,有两个问题如下:初始化对象是什么意思?直接将参数写到想要实现功能的成员方法中,运行的结果和...
按书中的解释:构造方法是在生成对象时自动执行的成员方法,作用是初始化对象。现在,有两个问题如下:
初始化对象是什么意思?
直接将参数写到想要实现功能的成员方法中,运行的结果和有构造方法的一样,代码也没看到简化在哪儿,所以我就不明白构造方法的意义是什么? 展开
初始化对象是什么意思?
直接将参数写到想要实现功能的成员方法中,运行的结果和有构造方法的一样,代码也没看到简化在哪儿,所以我就不明白构造方法的意义是什么? 展开
1个回答
展开全部
1.对象初始化时候提供默认值,然后调用对象方法时候可以免去再次赋值
2.设计模式中的单例模式需要私有的构造方法.
2.设计模式中的单例模式需要私有的构造方法.
追问
第2点能否详细地解释一下具体是怎么应用的?谢谢!
追答
<?php
class SinglePHP{
private static $_instance;
private function __construct($conf){
/* * */
}
public static function getInstance($conf){
if(!(self::$_instance instanceof self)){
self::$_instance = new self($conf);
}
return self::$_instance;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询