PHP学习心得


控制器解读

<h2>控制器流程</h2> <h4>1-实例化控制器</h4> <h4>2-执行控制器中的方法</h4> <h4>3-执行autoResponse调度</h4> <h4>4-如何输出数据到终端</h4> <h4>5-fastcgi_finish_request方法巧用</h4> <ul> <li>客户端遇到fastcgi_finish_request()时,其后边代码不继续执行,程序结束运行。</li> <li>提高页面响应速度,但服务端仍然继续行fastcgi_finish_request()后边的代码。</li> </ul> <h4>6-trait特性讲解</h4> <ul> <li>主要解决php单继承问题,例如在父类控制器中使用多个类,子类再继续父类</li> </ul> <h4>7-控制器初始化巧用分析</h4> <ul> <li>thinkphp/library/think/Controller.php</li> </ul> <pre><code class="language-php">// 控制器中 __construct()与initialize()关系,__construct()中调用initialize(),但initialize()没有实现,由子类继承后实现 public function __construct() { parent::__construct(); } // 可以使用框架方法 public function initialize() { // 不继承父类方法可以注释 parent::initialize(); // TODO: Change the autogenerated stub } // 同一个进程,一个http请求过来,这一个http请求就是一个进程</code></pre>

页面列表

ITEM_HTML