
基础方式(自动加载)
控制器:
public function ff(){
$t = new \Org\Util\Abc();
echo $t->ss();
}
ThinkPHP\Library\Org\Util\Abc.class.php
<?php
namespace Org\Util;
class Abc {
public function ss(){
echo 'sss';
}
}
?>
手动加载:
public function ff(){
import("Org.Util.Abc");
$t = new \Abc();
echo $t->ss();
}
<?php
//namespace Org\Util; // 手动加载不需要这个
class Abc {
public function ss(){
echo 'sss';
}
}
?>
唯一差别: 手动加载不需要namespace Org\Util;
各种加载类方式
// 导入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');