• PHP中require和include的区别


    相同点:两者都是包含并运行指定文件,语法可以使用require('a.php')、include('a.php'),也可以使用require 'a.php'、include 'a.php'。

    require_once和include_once用于在脚本执行过程中,同一文件有可能被包含超过一次的情况下,确保文件只被包含一次,以避免函数重定义以及变量重新赋值等问题。

    不同的:

    1.对错误的处理方式不同
    include引入文件的时候,如果碰到错误,只产生警告(E_WARNING),并继续执行。
    require引入文件的时候,如果碰到错误,会产生错误(E_COMPILE_ERROR),并停止执行。
    2.返回值
    include有返回值,失败返回false,成功返回1,
    require没有返回值。

    代码注意点:

     1 //此代码错误,include与文件是一个整体
     2 if (include('z.php') == true){
     3     echo 'ok',PHP_EOL;
     4 }
     5 //正确代码如下
     6 if ((include('z.php')) == true){
     7     echo 'ok',PHP_EOL;
     8 }
     9 //同理参数型正确代码如下
    10 if ((include 'z.php') == true){
    11     echo 'ok2',PHP_EOL;
    12 }
  • 相关阅读:
    子序列自动机
    poj 暴力水题
    小白贪心题
    组合数+费马大/小定理
    随机数法
    vector的二维用法+前缀和
    巨思维题
    思维水题
    Codeforces Round #323 (Div. 2) D.Once Again... (nlogn LIS)
    Codeforces Round #325 (Div. 2) D. Phillip and Trains (BFS)
  • 原文地址:https://www.cnblogs.com/caohongchang/p/11575282.html
Copyright © 2020-2023  润新知