为了账号安全,请及时绑定邮箱和手机立即绑定

快速入门ThinkPHP 5.0--基础篇

难度中级
时长 5小时20分
学习人数
综合评分9.63
150人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • $_ENV为空的可能原因: 你的php.ini的variables_order值为"GPCS",也就是说系统在定义PHP预定义变量时的顺序是 GET,POST,COOKIES,SERVER,没有定义Environment(E),你可以修改php.ini文件的 variables_order值为你想要的顺序,如:"EGPCS"。这时,$_ENV的值就可以取得了。 EGPCS是Environment、Get、Post、Cookies、Server的缩写,这是PHP中外部变量来源的全部范围,可以用print_r($_ENV)来打印这个变量,查看他的数据。 注意,生产环境下,$_ENV都是空数组,主要是为了安全起见,不让它获取操作系统信息! $_ENV,作为PHP的9个超级变量($GLOBALS,$_SERVER,$_GET,$_POST,$_COOKIE,$_FILES,$_ENV,$_REQUEST,_SESSION)中的一个, 不用它真是有点浪费,所以说你会看到DiscuzX系统就“重用”了这个 超全局变量 配置环境系统变量,根目录下.env文件,以.ini的方式来写,转为大写,key值添加前缀PHP_。如果是分组的方式,会在key上添加组名 比如: database_hostname=localhost [database] hostame=localhost $res = Env::get('email','default'); dump($res);
    查看全部
  • thinkphp->library->think->config.php 访问Config类的方法 1.use think\Config $res=Config::get() 可以填写参数 2. \think\Config::get()(推荐类库 ) 3. config() 原因:thinkphp默认的助手函数在 thinkphp文件下的helper.php文件里定义,看源码 4.通过Config::set 配置参数 Config::set('username','along'); config('usernames','wangba'); dump(Config::get('username')); 添加作用域 Config::set('username','along','index'); config('username','along','index'); dump(Config::get('username','index')); 使用Config类下的has函数获取配置的值,返回false的情况 1.该配置不存在 2.值为null config('?username');判断是否存在属性
    查看全部
  • 动态配置 在模块控制器下的index方法中添加: public function __construct(){ config('before',"1"); } 该配置在该模块下所有的控制器里面都可以使用 在当前方法中也可以添加配置,不过只在当前配置中有效
    查看全部
    0 采集 收起 来源:动态配置

    2018-03-22

  • 模块配置 conf->模块同名文件夹->config.php(这个配置只能对该模块下的所有文件有效) 该模块同名文件夹也可以添加extra->demo.php
    查看全部
    0 采集 收起 来源:模块配置

    2018-03-22

  • 图中两种写法都可以获取环境变量的值
    查看全部
  • 配置环境系统变量,根目录下.env文件
    查看全部
  • 助手函数config()判断是否存在配置时 Config(‘?username’)
    查看全部
  • 使用Config类下的has函数获取配置的值,返回false的情况 1.该配置不存在 2.值为null
    查看全部
  • thinkphp默认的助手函数在 thinkphp文件下的helper.php文件里定义
    查看全部
  • config() 助手函数
    查看全部
  • 访问Config类的方法 1.use think\Config $res=Config::get() 2. \think\Config::get()
    查看全部
  • 1.场景配置:不同办公环境中,使用不同配置 2.config下新建不同办公环境配置文件,eg:设置在家办公环境home.php;公司办公环境office.php; 3.在config.php设置数组‘app_status’=>'home'/'office' 4.如果需要在不同环境中配置不同的数据库设置,需要把整个数据库的设置拷贝到数组下 eg: 'database'=>[ 'database'=>'aaa', 'password'=>'admin', .... ]
    查看全部
    0 采集 收起 来源:场景配置

    2018-03-22

  • 在conf配置文件夹下的config.php 和database.php的文件同级时,database.php的配置会覆盖config.php下的配置
    查看全部
    0 采集 收起 来源:扩展配置

    2017-05-11

  • 其他开发
    查看全部
  • 函数。类属性命名
    查看全部

举报

0/150
提交
取消
课程须知
1、有一定的php基础。 2、对git composer 有一定的了解。 3、本机安装好相应的开发环境 4、最好有一定的mvc 框架的使用经验
老师告诉你能学到什么?
1、框架的搭建 2、目录文件的介绍 3、环境的配置 (开发 测试 线上环境) 4、请求对象和数据请求参数获取 5、相应对象和返回相应类型的数据 6、模板的使用 比较 判断 循环

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!