php用正则表达抓取网页中文章(PHP程序员require的使用方法和使用技巧)
优采云 发布时间: 2022-02-05 02:21php用正则表达抓取网页中文章(PHP程序员require的使用方法和使用技巧)
这个文章主要说明PHP中include()和require()的区别。文章的内容很详细。我相信它会解决你的问题。需要的朋友可以参考。
require 的用法类似于 require("MyRequireFile.php"); . 这个函数通常放在 PHP 程序的顶部。PHP程序在执行前,会先读取require指定的文件,使其成为PHP程序网页的一部分。常用的功能也可以通过这种方式引入到网页中。
include 使用方法如 include("MyIncludeFile.php"); . 这个函数一般放在流控制的处理部分。PHP 程序的网页只有在读取收录文件时才会读取它。这样可以简化程序执行的过程。
两者的目的是完全一样的,不一定非要放在前面和中间。它们之间最根本的区别是处理错误的方式。
如果需要一个文件有错误,那么程序将被中断并显示一个致命错误
如果收录文件有错误,程序不会在中间,而是会继续执行并显示警告错误。
以下为补充:
1. include 有返回值,而 require 没有。
2. include() 收录并运行指定的文件。当处理失败时,include() 会产生警告,导入程序的代码会被执行,这些程序在执行时会在源文件中拥有并调用include() 语句在同一个变量范围内。您可以从同一服务器导入静态页面。
3. include_once() 与 include() 几乎相同
唯一的区别是 include_once() 会先检查要导入的文件是否已经在程序的其他地方导入过,如果是则不会再次导入(这个特性有时很重要,例如,如果你想导入一些自己定义的函数,如果在同一个程序中重复导入这个文件,第二次导入时会报错,因为PHP不允许重复同名函数。第二次)。
4. require() 将读取目标文件的内容,并用这些读取的内容替换自己。当处理失败时, require() 将导致致命错误。
这种读入和替换发生在 PHP 引擎编译你的代码时,而不是 PHP 引擎开始执行编译后的代码时(PHP 3.0 引擎的工作方式是编译一行并执行一行,但它会改变PHP 4.0 之后。PHP 4.0 先编译整个程序代码,然后一次执行编译后的程序代码。,编译时不执行程序代码)。require() 通常用于导入静态内容,而 include() 适用于导入动态程序代码。
5. 和include_once()一样,require_once()会先检查目标文件的内容之前是否已经导入过,如果是,就不会再次导入相同的内容。
6. require 是无条件收录,即如果在一个进程中加入require,不管条件是否成立,都会先执行require。
7. require 通常放在 PHP 程序的顶部。PHP程序在执行前,会先读取require指定的文件,使其成为PHP程序网页的一部分。常用的功能也可以通过这种方式引入到网页中。
8.include一般放在进程控制的处理部分,PHP程序网页只有在读取include文件时才会读取。这种方法简化了程序执行的过程。
以上就是本文的全部内容。希望这篇文章的内容能给大家的学习或者工作带来一些帮助,也希望能支持对大家在线帮助!