PHP入门之PHP:服务器端包含函数

作者: JONE 分类: PHPer 发布时间: 2017-07-19 12:31

一 PHP服务器端包含

  • 描述:include、require都是语法结构,不是真正的函数,因此后面的括号可带可不带。
  • 用法:include “1.php” 或  include(“1.php”)

1、include和require的区别

  • include:将另一个文件的代码包到当前文件中执行,若包含文件不存在,报一个警告错误(E_WARNING),脚本会继续向下执行
  • require:将另一个文件的代码包到当前文件中执行。若包含文件不存在,报一个致命错误(E_ERROR),脚本会终止执行
  • 提示:两个都是包含文件,但在处理错误时方式不一样:若包含文件不存在,将会报错,报错的同时,require会终止脚本的运行,但include不会

377-1

注意:include包含的文件“12.php”不存在,报错了,报错后不会中断代码的执行,第6行代码执行,输出了水平线和“包含文件夹结束”几个字

 377-2

注意:require包含的文件“12.php”不存在,报错了,报错后中断了代码的执行,第6行代码没有执行,没有输出“<hr>包含文件夹结束”

 2、include_once和include区别

  • include_once:将另一个文件的代码包到当前文件中执行。对包含的文件会进行判断,如果该文件曾经被包含过,则该文件就不会再包含了。
  • 提示:在一个脚本文件中,不能定义两个同名的函数(函数重载)
  • 使用include_once可以避免函数重载
  • 简单的说就是include_once只会对指定的文本包含一次,include包含多次,会报错

377-3

377-4

3、require_once和require区别

  • require_once:将另一个文件的代码包到当前文件中执行。对包含的文件会进行判断,如果该文件曾经被包含过,则该文件就不会再包含了。
  • 提示:在一个脚本文件中,不能定义两个同名的函数(函数重载)
  • 使用require _once可以避免函数重载
  • 简单的说就是require_once只会对指定的文本包含一次,require会包含多次,报错

 

二 包含文件中的return语句

包含文件中的return语句,可以向include返回一个值。然后,再把该值存储一个变量。

 377-5

发表评论

电子邮件地址不会被公开。 必填项已用*标注