空构造方法__construct()怎么不能省略

来源:8-1 完成网站站点信息的基本配置

富百世

2016-11-23

<?php
namespace Common\Model;
use Think\Model;
class BasicModel extends Model{
    public function __construct(){
        
    }
    public function save($data=array()){
        if(!$data){
            throw_exception('没有提交的数据');
        }
        $id=F('basic_web_config',$data);
        return $id;
    }
    public function select(){
     return F("basic_web_config");
 }

}
?>

请问我注释掉空构造方法__construct()后运行程序怎么会报错?按理说子类中没有构造方法,PHP会调用父类的构造方法,这样程序应该不会出错。如果不注释掉空构造方法,PHP会调用子类的构造方法,什么也不干,程序应该出错。

写回答

1回答

singwa

2017-06-14

你好,因为课程没使用过basic 边表,这样的话如何不写这个方法的话 他会默认使用啦父类的那个构造方法,父类中会根据这个来判定你有没有这个表 没有就报错

0
0

前端到后台ThinkPHP开发整站

用PHP+MySQL+Ajax开完新闻资讯整站,实现“小全栈”的梦想

3360 学习 · 1014 问题

查看课程