thinkphp 3.2加载类
基础方式(自动加载)
控制器:
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');