Re: [請益] 關於 autoload

作者: tkdmaf (皮皮快跑)   2015-05-14 19:24:26
※ 引述《b12031106 (B先生)》之銘言:
: 想請教各位前輩,
: 有沒有哪位前輩在寫 php 的時候,
: 不使用 autoload 的嗎?
: 大部分比較主流的 mvc framework 應該都有使用 autoload 的功能,
: 但是我用的是公司自家早期開發的 framework,
: 所以並沒有使用到 autoload 的功能,
: 碰到需要用 model 的場合就要自己認命一個一個 require model 檔,
: 常常碰到重複 require 同一個檔,或是漏 require 哪一個檔的問題,
: 寫 php 這麼久一直到最近才發現有 autoload 這種好物,
: 有種大夢初醒的感覺!
: 最近想將 autoload 導入目前使用的 framework 中,
: 所以想請教各位前輩,在使用 autoload 的時候有沒有什麼要注意的地方呢?
: 或是有其他不使用 autoload ,卻又可以解決要 require 來 require 去的好方法?
: 謝謝各位!
我想你說的就是__autoload()吧!
他基本上就是你使用類別時,要是類別不存在他就會去執行__autoload()
function __autoload($classname){
require_once($classname.'.php');
}
基本大概是像這樣。
不過我記得有個網站對此寫得還挺詳細的。
好處應該就是要用到才會載入。
用不到時你也不會忘記刪了他。
作者: gname ((′口‵)↗︴<><...<><)   2015-05-15 12:03:00
用 __autoload 比較頭大的是檔名要怎麼取..= =

Links booklink

Contact Us: admin [ a t ] ucptt.com