PHP入门基础之引用文件学习笔记

引用文件在php中与asp中引用文件有一定区别,下面我来介绍在php中利用require 与include引用文件实例吧。

引用文件是PHP在一大特特色之一,这个方法可以将常用的功能与函数放在一个文件之中,而其他页面需要用到这些功能或函数时,就直接通过引用这个文件来调用这些函数了,如果不引用的话,重新在那个页面上写上相同的函数会大大的加重开发者的工作量,也加大了程序的代码量,不利于后期的维护以及二次开发。

PHP引用文件的方法有两个,分别利用到的函数是 require() 和 include(),两种引用的效果是一样的,但这两个函数有不同之处:如果 require 引用文件时不反回任何值,出错就致命的错误,程序将终止继续执行;使用该函数进行引用时,你要确保代码都是正确的情况下使用,而当 include 引用文件时有反回值,出错时它仍继续执行后面代码,所以建议大家尽量使用第一个函数 require 来引用文件,它没有值反回,速度和效率上相对比 include 要快,而通常 require 会放在PHP程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份,常用的函数,亦可以这个方法将它引入网页中。

实例代码如下:

  1. <?php  
  2.     require('sql.php'); // 该函数通常放在开头,例如:引用SQL数据库连接函数的文件  
  3.     echo '引用文件示范';  
  4.     include('hello-world.php'); // 该函数一般是放在流程控制的处理部分中  
  5. ?> 

这时有人可能就会问,当某个页面引用多个文件时,而这些被引用的文件也都引用了其它一个或多个相同的文件,有时侯没必要引用那么多次,那么怎样才让PHP只引用一次就行了呢?当然,PHP也有对应的方法的,就是在原函数的基础上加上个“后缀”一样的声明,就是把函数分别变为 require_once()和 include_once(),如下示例:

  1. <?php  
  2.     require_once('sql.php'); // 声明只引用sql.php文件一次  
  3.     echo '引用文件示范';  
  4.     include_once('hello-world.php'); //声明只引用hello-world.php文件一次  
  5. ?> 
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » PHP入门基础之引用文件学习笔记

52 评论

  1. lamotrigine 200mg for sale vermox buy online buy tretinoin gel without prescription

  2. original cialis 10mg rezeptfrei sicher kaufen tadalafil kaufen generika viagra 200mg generika rezeptfrei kaufen

  3. doxycycline 200mg cost cost lasix 40mg generic furosemide

  4. order glucophage 500mg sale lipitor 10mg brand purchase tadalafil online cheap

  5. purchase amlodipine norvasc cost order tadalafil 10mg without prescription

  6. order generic metoprolol metoprolol drug vardenafil buy online

  7. buy simvastatin 20mg generic zocor 10mg cost proscar price

  8. generic desyrel 50mg suhagra oral aurogra buy online

  9. order furosemide 40mg without prescription buy lasix 40mg pill order generic hydroxychloroquine

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡