欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【PHP技巧:通过实例深入剖析require和include的用法】,下面是详细的分享!
PHP技巧:通过实例深入剖析require和include的用法
在php中,include和require的作用比较容易混淆。下面我以一个经典例子来深刻说明它们的区别。
当我们经常访问一个数据库时,可以把连库语句写成一个文件
| 以下为引用的内容: con_db.php <?php |
在实际应用时,我们可以在程序中调用这个文件。
如require("con_db.php")或include("con_db.php)
这时,两个函数的效果是差不多的。
但如果这样用
| 以下为引用的内容: filename.php <?php |
文件到myfun处将不能继续执行,因为函数里无法得到外面的变量(include也是一样的)。除非把$dbh作为一个变量传给函数。这又增加了调用函数的复杂度。
我们可以通过把require或include放在函数里面来解决这个问题。
如果用include,文件的第一个函数调用处将顺利通过,但第二个调用将无法执行,原因是不能在没有关闭数据库时在打开一次,也就是说,con_db.php执行了两次。将include换成require,一切都正常。
也就是说,require类似于一次预扫描,在程序执行时,无论在函数里或是函数外,都将先把require的文件执行,且只执行一次。而include则是每执行一次就调用一次文件,即这次执行后,下次再执行执行到这里,仍将再执行一次。
因此,如果在一个循环中,某些语句你只想执行一次,那你用require包括它们就可以了。
以上所分享的是关于PHP技巧:通过实例深入剖析require和include的用法,下面是编辑为你推荐的有价值的用户互动:
相关问题:请指出函数include和require的区别
答:require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 include 使... >>详细
相关问题:require和include的区别
答:nclude与require的区别 PHP中的require,require_once,include,include_once的区别 “include”与“required”的作用都是相同的,唯一不同的是PHP在遇到“include”命令时,它就必须重新解释一次。如果在同一个PHP网页中出现10次“include”命令时,它便... >>详细
相关问题:语句include和require的区别是什么
答:1、PHP程序执行到require()时,只会读取一次档案,故常放在程序开头,档案引入后PHP会将网页档重新编译,让引入档成为原先网页的一部分。 2、PHP程序执行到include()时,每次皆会读取档案,故常用于流程控制的区段,如条件判断或循环中。 3... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
