电脑知识学习网

...
...
电脑学习-RSS订阅 站点公告:  欢迎访问电脑知识学习网 ! 每日电脑基础英文词汇: command 指令,命令

在PHP中include和require区别详解

10-15   电脑知识学习网   来源: 网络
  1. <html> 
  2. <body> 
  3. <? 
  4. for($i=1;$i<=2;$i++){ 
  5.    include("inc$i.inc"); 
  6. echo $var1; 
  7. echo $var2; 
  8. echo 'inc1.inc文件中的$int变量值为' . $int . "!<br>"; 
  9. ?> 
  10. </body> 
  11. </html> 
  12.  
  13. require.php3: 
  14. <html> 
  15. <body> 
  16. <? 
  17. for($i=1;$i<=2;$i++){ 
  18.    require("inc$i.inc"); 
  19. echo $var1; 
  20. echo $var2; 
  21. echo 'inc1.inc文件中的$int变量值为' . $int . "!<br>"; 
  22. ?> 
  23. </body> 
  24. </html> 



inc1.inc:

  1. <? 
  2. $var1 = "这是inc1.inc文件中的一个变量的值!<br>"
  3. if(isset($int)){ 
  4.    $int++; 
  5. else
  6.    $int = 1; 
  7. ?> 



inc2.inc:

  1. <? 
  2. $var2 = "这是inc2.inc文件中的一个变量的值!<br>"
  3. ?> 



这是inc1.inc文件中的一个变量的值!
这是inc2.inc文件中的一个变量的值!
inc1.inc文件中的$int变量值为1!

require.php3的运行结果是:
这是inc1.inc文件中的一个变量的值!
inc1.inc文件中的$int变量值为2!

你可以看到在require.php中$int变为了2,也就是说inc1.inc中的语句被执行了2次,这样看来在循环中require语句只被解释一次,而且会把require语句所在的位置用require的文件内容替代并运行,而在循环中include语句每次都会被解释运行。

require是只执行一次的,不,这么说不恰当。应当说,require是先替代,将指定文件的内容代进来,再运行,所以它不知道你设置了一FOR循环。而include语句,是什么时候执行到了,什么把指定文件的内容代进来,继续执行。
 

本文已经有 338 阅读


Tags: · php · 区别 · include | · php,include,区别
知识点滴

禁用消休眠功能
WindowsXP的休眠可以把内存中当前的系统状态完全保存到硬盘,当你下次开机的时候,系统就不需要经过加载、系统初始化等过程,而直接转到你上次休眠时的状态,因此启动非常快.但它会占用大量的硬盘空间(和你的内存大小一样),可以到“控制面板/电源选项/休眠”中将其关闭,以释放出硬盘空间,待到要需要使用时再打开即可.方法是:单击“开始/控制面板/电源管理/休眠”,将“启用休眠”前的勾去掉.

电脑知识 - 电脑基础 - 电脑学习 - 在线学打字 - 关于本站 - 联系我们  - 知识地图 - 电脑知识大全 - 电脑入门 - 基础教程 - 学习帮助