php有一个include,顾名思义,就是用来包含文件的。相应的还有require,以及两个带once的。不知道大家有没有注意过include的返回值。通常情况下,包含成功返回1,包含失败返回false。但是,如果被包含文件中用return返回,那么这个值就是return的值。比如:
<?php
//1.php
$ret = include '2.php';
echo "$ret\n"; //输出wakaka
?>

<?php
//2.php
return 'wakaka';
?>
从1.php的输出就可以看到,这里include的返回值就是2.php中return的那个'wakaka'。

这个特性有什么用呢? 我是利用它来方便地使用php文件来做配置。比如,一个配置文件可以这么写:

<?php
//config.php
return array(
    'db'=>array(
            'host' => 'localhost',
            'user' => 'root',
            'password' => 'wakaka',
            'name' => 'test',
            'encoding' => 'utf8'
    )
);

载入的时候,只需要$conf = include 'config.php';就可以了。

include做配置文件相关推荐

  1. 使用 rapidxml 做配置文件

    对于配置文件,一般会选用ini,xml 等等的配置格式.如何快速高效的从文件内读取自己想要的信息是每个做配置文件想要达到的效果.对以小型开发我们并不用时用到msxml这种重量级的解析器.那样会给自己添 ...

  2. yaml,json,ini这三种格式用来做配置文件优缺点

    适合人类编写:ini > toml > yaml > json > xml > plist 可以存储的数据复杂度:xml > yaml > toml ~ js ...

  3. xml做配置文件 php,使用 PHP 处理 XML 配置文件

    使用 PHP 处理 XML 配置文件 使用 PHP 处理 XML 配置文件 使用 XML 配置文件轻易地配置 PHP 应用程序和对象 级别: 中级 Vikram Vaswani, 创始人, Melon ...

  4. Nacos配置中心yml做配置文件Could not resolve placeholder ‘xxx’ in value ‘${xxx}’问题解决

    从SpringCloudConfig跳到Nacos做配置中心,结果今天遇到了一个大坑,着实让我难受了一把 问题如下: 1,错误一 ,就是本地bootstrap.yml配置文件的 与 nacos 服务端 ...

  5. sudo配置文件详解及实战

    2019独角兽企业重金招聘Python工程师标准>>> 安装NGINX之后每次都需要切换ROOT用户做配置文件修改和启动,为了加强安全,ROOT用户一般是不允许直接提供给应用开发人员 ...

  6. SpringBoot配置文件YAML

    一.简介 SpringBoot使用一个全局的配置文件,配置文件名是固定的,主要有两种格式:properties和yml application.properties application.yml 配 ...

  7. ini配置文件的读取

    .ini 文件是Initialization File的缩写,即初始化文件.是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的各项图形化管理 ...

  8. zabbix_agentd.conf配置文件详解

    配置文件:zabbix_agentd.conf,不多说,直接看~ Alias key的别名,例如 Alias=ttlsa.userid:vfs.file.regexp[/etc/passwd,^ttl ...

  9. yml语法规则 (5.spring boot配置文件注入@ConfigurationProperties)、配置文件处理器...

    applicationi.properties application.yml   以数据为中心,比json xml更适合做配置文件 k: v 表示一对键值对 空格缩进控制层级关系,左对齐的一列数据都 ...

最新文章

  1. golang 删除目录所有内容
  2. Python中列表和字符串的反转
  3. 找二叉树中给定元素的的左孩子结点_LeetCode高频题:二叉树(五)
  4. for循环中取出最大最小 累加_从零开始学Python - 第006课:循环结构
  5. idea 转普通项目为maven 项目
  6. 2018蓝桥杯省赛---java---A---9(倍数问题)
  7. Altium AD20电源分割的方法,AD内电层的电源分割,AD电源层电源分割
  8. 互联网产品的测试策略应该如何设计?
  9. python文本情感分析代码_6行代码的超简单语言情感分析:由Python的Vader情感库实现,超级,使用,vaderSentiment...
  10. java实现二分查找
  11. 史上最全面实用的工业相机选型,相机速率计算,相机靶面,相机接口,图像格式等参数详解与分析
  12. Windows明文密码获取
  13. 客户需求分析8个维度_电商数据分析的4大思维和8个指标
  14. Android手机ERP开发(一)
  15. C++数组能开多大?
  16. 2023年软考考试时间及相关安排
  17. PHP 对接微信公众号订阅消息详细教程
  18. 一个案例告诉你如何使用 Kyligence + Spark 进行大数据机器学习
  19. Ant Design vue 改变表格背景颜色
  20. SQL COALESCE 函数

热门文章

  1. java fly bird小游戏_java swing实现的小游戏flybird源码附带视频配置修改教程
  2. mqtt判断设备是否在线_如何在 Python 中使用 MQTT
  3. testlink匹配mysql8_如何安装Testlink
  4. java reader 方法_Java Reader reset()方法
  5. JAVA String类特点
  6. leetcode讲解--693. Binary Number with Alternating Bits
  7. AutoIt Windows的自动化脚本
  8. MySql 5.7 json数据格式 增删改查 操作 (不定时更新)
  9. php 自定义 $_SERVER
  10. 齐博cms任意登陆漏洞