<?php
namespace app\api\controller\f;
use app\api\model\ModelStackBook;
class IndexDemo extends Demo
{
protected $ModelStackBook;
public function __construct()
{
parent::__construct();
$this->ModelStackBook = new ModelStackBook();
}
public function index()
{
$res = $this->ModelStackBook->find(1);
return api_success($res);
}
public function index1()
{
$res = $this->ModelStackBook->find(1);
return api_success($res);
}
}
<?php
namespace app\api\controller\f;
use app\api\model\ModelStackBook;
class IndexDemo extends Demo
{
public function index()
{
$ModelStackBook = new ModelStackBook();
$res = $ModelStackBook->find(1);
return api_success($res);
}
public function index1()
{
$ModelStackBook = new ModelStackBook();
$res = $ModelStackBook->find(1);
return api_success($res);
}
}
在项目中会用到 控制器 ModelStackBook 每次都去new 一遍, 还是直接使用构造函数。两者的差别在哪里?从代码量上看,如果多次调用的话 使用构造函数,代码更加简洁,易维护。其他深层次的方面,会有区别吗?
可继承性吧,构造函数中会直接被调用。在其他PHP中可以直接使用的话,更方便。
我感觉应该是这样的吧。