zoukankan      html  css  js  c++  java
  • PHP中引入文件的四种方式及区别

    文件加载语句:includerequireinclude_oncerequire_once

    include,require:

    require函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。
    include函数一般放在流程控制的处理部分中。PHP程序网页在读到 include的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。

    1 include有返回值,而require没有。

    “require”的工作方式是为了让PHP程序得到更高的效率,当它在同一个PHP网页中解释过一次后,第二次出现便不会再解释,这是它的优点。不过严格来说,这也是它的唯一的缺点,因为它不会重复解释引入的文件,所以当PHP网页中使用循环或条件语句来引入文件时,“require”则不会做任何的改变。当有类似这样的情形时,就必须使用“include”命令来引入 文件了。

    与“require”相比,“include”的执行效率则会下降许多;而且当引入文件中包含了用户自定义的函数时,PHP在解释的过程中会发生函数重复定义的问题。

    include_oncerequire_once :

    “include_once()”函数和“require_once()” 函数,会先检查目标档案的内容是不是在之前就已经导入过了,如果是,便不会再次重复导入同样的内容。

    4个载入语句的区别:

    include 和 require 的区别
      include 载入文件失败时(即没有找到该文件),报一个“提示错误”,然后继续执行后续代码;
      require 载入文件失败时,报错并立即终止执行。
      通常,require 用于在程序中,后续的代码依赖于载入的文件的时候。

    include 和 include_once的区别
      include 载入的文件不判断是否重复,只要有 include 语句,就会载入一次——即此时可能导致重复载入。

    注:require_once, include_once 一般效率低于 require, include

    在被载入文件中 return 语句的作用
      include有返回值,而require没有

    1.一个载入语句,如果载入成功,会有返回值,为1,如果载入失败,则返回的是 false

  • 相关阅读:
    UVa532 Dungeon Master 三维迷宫
    6.4.2 走迷宫
    UVA 439 Knight Moves
    UVa784 Maze Exploration
    UVa657 The die is cast
    UVa572 Oil Deposits DFS求连通块
    UVa10562 Undraw the Trees
    UVa839 Not so Mobile
    327
    UVa699 The Falling Leaves
  • 原文地址:https://www.cnblogs.com/sien6/p/6918190.html
Copyright © 2011-2022 走看看