3.2版本如何导入扩展类
程序员文章站
2024-01-15 18:40:46
...
3.2版本加入了命名空间,import的用法也有所影响,给大家一个例子。
先定义一个自定义类(存放路径为Application\Common\ORG\Util\MyClass.class.php),代码如下:
用法1:
先定义一个自定义类(存放路径为Application\Common\ORG\Util\MyClass.class.php),代码如下:
用法1:
// 没有声明命名空间
class MyClass
{
//
}
?>
使用import导入类,代码如下:
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller
{
public function index(){
import('Common/ORG/Util/MyClass');
$MyClass = new \MyClass();
dump($MyClass);
}
}
?>
用法2:
// 声明命名空间
namespace Common\ORG\Util;
class MyClass
{
//
}
?>
利用命名空间直接导入,代码如下:
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller
{
public function index(){
$MyClass = new \Common\ORG\Util\MyClass();
dump($MyClass);
}
}
?>
或者
namespace Home\Controller;
use Think\Controller;
use Common\ORG\Util\MyClass;
class IndexController extends Controller
{
public function index(){
$MyClass = new MyClass();
dump($MyClass);
}
}
?>
AD:真正免费,域名+虚机+企业邮箱=0元
推荐阅读
-
3.2版本如何导入扩展类
-
3.2版本如何导入扩展类
-
详解Android Studio如何导入第三方类库、jar包和so库
-
Python中如何导入类示例详解
-
Android Studio4如何在查看低版本API类的源代码?
-
详解Android Studio如何导入第三方类库、jar包和so库
-
首席架构师推荐:金融保险领域数字化转型实践--如何优雅地修改业务中台中分层应用Maven多模块的版本号?(命令导入式)
-
Android百度地图导航开发:Androidstudio导入aar包,解决新版本百度地图SDK没有com.baidu.navisdk.adapter及类BaiduNaviManagerFactory
-
基于Thinkphp3.2的qq第三方oauth认证登录扩展类
-
discuz! X3.2版本中,哪个是模板文件,哪个是模板解析类文件