private $db = new Db();
如上,在php5的类中,如果直接声明一个实例变量,就会报类声明错误
改成下面这样就可以
private $db = null;
public function __construct(){
$this->db = new Db();
}
非得先声明一个空值,再用方法赋值,搞的常常写出来查半天发现没bug,才明白原来是语法要求。
不明白是基于什么考虑,我理解,可能是php5学习面象对象学的还不完善,所以有很多问题,大伙聊聊。
补问:PHP7还是这样吗?
慕哥9229398
桃花长相依
慕虎7371278
慕桂英546537
相关分类