require和include区别以及require_once和include_once

      //require和include
        //这两个流程控制只有一个作用:引入文件,把一个文件引入到另一个文件中,去执行代码.
        
        //require和include的区别:错误级别不一样,错误级别高会停止运行,错误级别低,继续运行
        //使用require 一旦报错停止运行,使用include继续运行代码. 

        //require './require_include.html';

        //require引入一个不存在的文件,echo 1停止运行.
        //require报错为Fatal error(致命错误),所以能继续执行
        //require './require_include1.html';
        //echo 1;

        //include引入一个不存在的文件,echo 1继续运行.
        //include报错为warning(警告),所以能继续执行
        //include './xxx.html';
        //echo 1;


        //require_once和include_once:如果引入同一个文件多次,只引入一次

        //require './require_include.html';
        //require './require_include.html';
        //require './require_include.html';
        //require './require_include.html';
        require_once './require_include.html';
        require_once './require_include.html';
        require_once './require_include.html';
        require_once './require_include.html';

 路径和获取数据

    //路径:必须写文件夹目录,必须写完整的路径(不需要自己写,可以用__DRI__获取),
    //网站目录必须是绝对路径,目录中的文件可以相对路径.

    //获取路径
    define('ROOT',str_replace('\\','/' ,__DIR__.'/'));
    //echo ROOT;


    //获取数据
    $res=include(ROOT.'dbConfig.php');    

    echo  $res['db']['host'];

获取数据的dbConfig.php文件

<?php

    return array(
        'db'=>array(
            'host'=>'localhost',
            'dbname'=>'root',
            'dbpass'=>''
        )
    );

?>

 

posted @ 2018-01-25 16:21  唔愛吃蘋果  阅读(483)  评论(0编辑  收藏  举报