namespace Org\Util;
class Auth {
}
new \Org\Util\Auth();
// 导入Org类库包 Library/Org/Util/Date.class.php类库 import("Org.Util.Date"); // 导入Home模块下面的 Application/Home/Util/UserUtil.class.php类库 import("Home.Util.UserUtil"); // 导入当前模块下面的类库 import("@.Util.Array"); // 导入Vendor类库包 Library/Vendor/Zend/Server.class.php import('Vendor.Zend.Server');
对于import方法,系统会自动识别导入类库文件的位置,ThinkPHP可以自动识别的类库包包括Think、Org、Com、Behavior和Vendor包,以及Library目录下面的子目录,如果你在Library目录下面创建了一个Test子目录,并且创建了一个UserTest.class.php类库,那么可以这样导入:
import('Test.UserTest');
注意,如果你的类库没有使用命名空间定义的话,实例化的时候需要加上根命名空间,例如:
public funcion index(){ import('Test.UserTest'); $test = new \UserTest(); }
public function index(){ Vendor('Zend.Filter.Dir'); $obj = new \Dir(); }
另外:如果你的文件是a.b.php(b不是class)的话,也可以这样导入:
Vendor('目录.a#b');
实例化对象时候,以class ab {...}示例:new \ab();
import('Vendor.Wxpay.WxPayApi'); $test = new \WxPayApi(); $test->aa();