zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    TSQL Beginners Challenge 1
    SQL拾遗
    简易实体生成方式
    CTE-递归[2]
    编号处理
    行列转换/横转竖
    OUTPUT、Merge语句的使用
    关于SQL IO的一些资料
    对左值(lvalue)和右值(rvalue)的两种理解方式
    跨平台判断64位和32位开发的一些宏定义
  • 原文地址:https://www.cnblogs.com/caohongchang/p/11575282.html
Copyright © 2011-2022 走看看