• php 引入文件 include 和require


    php 如何引用文件?

     先建一个php 文件,php文件名要和所建的类名相同, 然后直接在php 中用include("")/include""

    和require("")/require""  直接引用过来就可以  这是对于小的简单的php文件的引用;

    对于比较复杂的php 文件 可以用__autoloade()加载;  先建一个php文件如下:

    <?php
    
    class jinru
    {
       public $xxx=123;
    }
    
    ?>

    引用上面的php文件 如下:

    function __autoload($classname)
    {
        require $classname.(".php"); // require "./文件名/".$classname.(".php")
    }
    $jin=new jinru();
    echo $jin->xxx

        其中php 引用文件时会用到的include 和 require 是有联系和区别的:

      require()函数包含进来的内容被当成当前文件的一个组成部分,所以当包含进来的文件有语法错误或者文件不存在的时候,那当前文件的PHP脚本都不再执行。require() 语句包含并运行指定文件,包含后直接当做一个部分被执行,如放在页面顶部,则一开始便执行包含的文件。通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require()所指定引入的文件,如果出现错误是致命的。

     

        include()函数相当于指定这个文件的路径,当被包含的文件有错时,不会影响到本身的程序运行。include()函数可以进行判断是否包含,而require则是不管任何情况都包含进来.所以这点值得注意! 建议大家在包含动态文件,也就是有变量,函数,已经类的时候用include()。可以放在 PHP 程序的任何一个位置,PHP 程序在执行到时,才会先读入include ()所指定引入的文件,如果出现错误将会提示。

        include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。

        require_once()和include_once()都是指同一个文件只读取一次。

  • 相关阅读:
    LeetCode 第 193 场周赛
    LeetCode 每日一题 15. 三数之和
    LeetCode 每日一题 739. 每日温度
    [转]邹承鲁院士写他是如何读文献
    LeetCode 每日一题 面试题46. 把数字翻译成字符串
    LeetCode 每日一题 990. 等式方程的可满足性
    传说中编程界的龙书、虎书、鲸书、魔法书…… 指的都是哪些?
    LeetCode 每日一题 238. 除自身以外数组的乘积
    C++ 关键字 explicit
    LeetCode 每日一题 837. 新21点
  • 原文地址:https://www.cnblogs.com/xiaodouding/p/6398263.html
Copyright © 2020-2023  润新知