這問題是物件導向的問題吧?
__construct() 是 PHP class 的建構子,在使用 class new 出 instance 的時候,自動會執行的 method。假如需要在 class 實例化時,做一些變數初始化動作,就放在這裡面做。要是不需要做,那就不必寫,就這樣的差別而已。
也就是說在執行
$a = new XXX();
這個動作時,PHP 會去 XXX 類別裡面找有沒有 __construct() 定義,有就執行,沒有就沒有,就這樣。
http://note.tc.edu.tw/684.html 這篇可以看一下
俺寫的時候都沒有用 __XX()
就直接function XX()就開始寫了~~!
因為俺使用PHP framework CodeIganiter~~!