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

快速入门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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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