1、模块和控制器隐藏
<?php
// [ 应用入口文件 ]
namespace think;
// 加载基础文件
require __DIR__ . '/../thinkphp/base.php';
// 执行应用并响应(绑定当前访问到index模块)
Container::get('app')->bind('index')->run()->send();
// 绑定当前访问到index模块的index控制器
Container::get('app')->bind('index/index')->run()->send();
2、环境变量
use think\facade\Env
// 获取应用目录(不区分大小写)
echo Env::get('app_path');
// 或者
echo Env::get('APP_PATH');
3、命名空间
如果你需要调用PHP内置的类库,或者第三方没有使用命名空间的类库,记得在实例化类库的时候加上 \。
如果需要增加新的根命名空间,我们只需要把自己的类库包目录放入extend
目录,就可以自动注册对应的命名空间,例如:
我们在extend
目录下面新增一个my
目录,然后定义一个\my\Test
类( 类文件位于extend/my/Test.php
)如下:
我们就可以直接实例化和调用: