iT邦幫忙

0

PHP class的_construct

php

請問在php class中
有下function __construct()跟沒下__construct() 有什麼不同嗎?

總裁 iT邦好手 1 級 ‧ 2012-10-12 10:10:03 檢舉
海綿寶寶,你的兄弟有問題了...逃跑
yiying iT邦新手 1 級 ‧ 2012-10-15 20:29:10 檢舉
哈哈,哪位兄弟><
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
wiseguy
iT邦超人 1 級 ‧ 2012-10-12 11:20:23
最佳解答

這問題是物件導向的問題吧?
__construct() 是 PHP class 的建構子,在使用 class new 出 instance 的時候,自動會執行的 method。假如需要在 class 實例化時,做一些變數初始化動作,就放在這裡面做。要是不需要做,那就不必寫,就這樣的差別而已。
也就是說在執行
$a = new XXX();
這個動作時,PHP 會去 XXX 類別裡面找有沒有 __construct() 定義,有就執行,沒有就沒有,就這樣。

4
老鷹(eagle)
iT邦高手 1 級 ‧ 2012-10-12 11:00:30

http://note.tc.edu.tw/684.html 這篇可以看一下
俺寫的時候都沒有用 __XX()汗
就直接function XX()就開始寫了~~!毆飛
因為俺使用PHP framework CodeIganiter~~!哈哈

yiying iT邦新手 1 級 ‧ 2012-10-15 20:29:47 檢舉

謝謝您的幫忙:)

我要發表回答

立即登入回答