我有一个名为“user”的类,其函数为“createAccount”。在其中我喜欢通过PostageApp :: mail
访问另一个类但由于这个课程超出了范围,因此无法访问。 global
接缝只适用于变量。那么如何让一个类名全局?
include_once('../../ext_scripts/postageapp_class.inc');
class user {
function createAccount(...) {
global PostageApp;
[...]
$result = PostageApp::mail($mailTo, '', 'verify_email', array());
}
}
答案 0 :(得分:3)
必须在使用之前定义该类,因此您可以使用require
或require_once
将文件包含在PostageApp
类定义中。
课堂上没有全球概念。
如果您不想添加require
,我建议您查看autoloading。
答案 1 :(得分:2)