PHP中require与include语言结构的区别

require() 和 include() 几乎完全一样,除了处理失败的方式不同之外。require 在出错时产生 E_COMPILE_ERROR 级别的错误。换句话说将导致脚本中止而 include 只产生警告(E_WARNING),脚本会继续运行。

使用这两个函数会引入同样的函数库两次,从而出现重复函数定义的错误,如果关心编码实战,最好不要使用require()和include(),而改用require_once()和include_once(),并且require_once()和include_once()的运行速度更快。

require()与include()是类似于echo的特殊语言结构,其参数可不需要括号。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/phpe/2267.html

(0)
上一篇 2021年5月8日 22:21
下一篇 2021年6月1日 14:15

相关推荐

  • CGI、PHP-CGI、FastCGI、PHP-FPM的区别

    CGI(Common Gateway Interface)称为通用网关接口,是Web Server和Web Application之间数据交换的一种协议,注意它是一种协议,跟语言没有关系。 CGI 针对每个 HTTP 请求都会 fork 一个新进程来进行处理,然后把这个进程处理完的结果通过 Web 服务器转发给用户,刚…

    PHP经验 2021年5月8日
    09570
  • Laravel环境配置文件.env的加载过程

    在全新的 Laravel 安装中,应用程序的根目录将包含一个.env.example文件,该文件定义了许多常见的环境变量。在 Laravel 安装过程中,这个文件会自动复制并重命名为.env文件。 然后config使用 Laravel 的env函数从目录中的各种 Laravel 配置文件中检索这些值。 如果.env文件…

    PHP经验 2021年7月23日
    08890
  • PHP连接数据库的流程

    1.连接到数据库 连接MySQL的php基本函数库是mysqli。i 表示优化版本,未优化版本为mysql。 2.查询数据库 5.使用事务编程 默认情况下,数据库连接处于 自动提交模式(autocommit mode),即每个SQL语句一旦被执行便会被提交给数据库。如果一旦SQL命令被提交,就无法对它执行回滚操作。

    PHP经验 2021年10月29日
    04020

发表回复

登录后才能评论