我有一個叫做「user」的類,帶有一個函數「createAccount」。在其中,我喜歡通過PostageApp訪問另一個班級:郵件那麼我如何在PHP中創建一個全球化的類名呢?
但是,由於此類超出範圍,因此無法訪問。 global
接縫僅適用於變量。那麼,我怎樣才能讓班級名稱成爲全球?
include_once('../../ext_scripts/postageapp_class.inc');
class user {
function createAccount(...) {
global PostageApp;
[...]
$result = PostageApp::mail($mailTo, '', 'verify_email', array());
}
}
默認情況下,類標識符是全局的。除非你的兩個人中的一個生活在命名空間中。 – mario 2011-12-23 10:05:59
謝謝,我剛發現,包含路徑是錯誤的。這就是爲什麼PostageApp不知道。 – JochenJung 2011-12-23 10:08:22
我建議你使用'require'而不是'include'作爲強制源文件。 – JJJ 2011-12-23 10:10:19