包含文件include,require,include_once,require_once

include,require,include_once,require_once四种都是包含文件请求

被包含文件demo.php

<?php
$a="你好,时间"

include,require都是会多次请求

include演示:如果目标文件不存在时候发错警告级别提醒,程序继续执行

<?php
include('demo.php');
include('demo.php');//请求多次会输出多次
include('demo.php');
include('demo.php');
<?php
include('demo.php');//如果加载文件不存在提示waring级别错误,程序继续执行

require演示:每次使用包含文件要加载多次,但是找不到加载文件先提示一个警告错误,再弹出一个致命错误导致程序无法进行。

<?php
require('demo.php');
<?php
require('demo.php');//文件找不到,程序致命错误

include_once和require_once都是可以检查之前是否加载过该包含文件,如果加载过就忽略,不会多次加载

错误提醒和include和require一样

include_once:提醒级别错误,程序继续执行

<?php
include_once('demo.php');
include_once('demo.php');//请求多次,检查之前导入过则忽略
include_once('demo.php');
include_once('demo.php');

require_once:先提示一个警告错误,再弹出一个致命错误导致程序无法进行。

require_once('demo.php');
require_once('demo.php');//请求多次,检查之前导入过则忽略

以后推荐使用require_once加载包含文件

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑泽君的专栏

linux基本命令学习01

============================================================================= Un...

16510
来自专栏SDNLAB

SDN开发笔记(四):md-sal应用程序开发

环境搭建 继前3篇文章SDN开发环境的搭建(win7环境)、SDN控制器的使用(ubuntu环境搭建、controller使用、mininet的使用)和ODL源...

35450
来自专栏凉城

文章内的新浪短网址https无法访问解决办法!

25640
来自专栏陈仁松博客

.net core 丢失 api-ms-win-crt-runtime-l1-1-0.dll

今天在服务器上安装完.net core,执行的时候发现提示丢失api-ms-win-crt-runtime-l1-1-0.dll写下解决过程给大家来参考 api...

48380
来自专栏闵开慧

eclipse中执行程序显示找不到主类

eclipse中执行程序显示找不到主类 这种情况一般出现在工程中已编译有class文件的java文件,而后面新建的java则不会出现问题。这种情况说明工程bin...

38450
来自专栏逸鹏说道

vscode编写插件详细过程

前言 之前编写了一个vscode插件用vscode写博客和发布,然后有园友要求写一篇来介绍如何开发一个vscode扩展插件,或者说介绍开发这个插件的过程。然而文...

48560
来自专栏xcywt

《Linux命令行与shell脚本编程大全》第十五章 呈现数据

15.1 理解输入和输出 现在知道两种显示脚本输出的方法 1)在显示器屏幕上显示 2)将输出文件重定向到文件中 15.1.1 标准文件描述符 Linux系统将每...

23360
来自专栏猿说1024

JDK 安装

22960
来自专栏优启梦

文章内的新浪短网址https无法访问解决办法!

大家都知道最近新浪短网址出问题了! 以前蓝奏云、文章分享出来的地址都是https://t.cn的 导致丢失好多量! 一个一个修改太麻烦了,我们只能暂时将 htt...

46270
来自专栏前端小叙

内网映射到外网方法收集

一、nat123 二、ngrok 官网服务器被墙了 不能使用,显示reconnecting,可以使用自己搭建的服务器来试  三、花生壳 四、frp  htt...

515100

扫码关注云+社区

领取腾讯云代金券