构造方法
构造方法是类中的一个特殊方法。当使用 new 操作符创建一个类的实例时,构造方法将会自动调用,其名称必须是 __construct() 。
在一个类中只能声明一个构造方法,而是只有在每次创建对象的时候都会去调用一次构造方法,不能主动的调用这个方法,所以通常用它执行一些有用的初始化任务。该方法无返回值。
~~~
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests as Requests;
class IndexController extends Controller
{
public function __construct(){
echo "初始化<br/>";
}
public function index(){
return 'index';
}
public function admin(){
return 'admin';
}
}
~~~
http://127.0.0.1/index.php/index
会输出
~~~
初始化
index
~~~
http://127.0.0.1/index.php/admin
会输出
~~~
初始化
admin
~~~