电脑安全

您当前的位置:主页 > 电脑安全 >

通过Include和Require函数实现代码重用-网络编程

来源:[db:来源]标题:   函数    编辑:电脑技术全能网 时间:2019-09-23 06:22

原标题:通过Include和Require函数实现代码重用-网络编程
   假如你做过种种巨细的Web站点,必定会对重用代码段的主要性深有领会,不论是HTML仍是PHP代码块。比方须要一年修正一次包括版权信息的页脚,而你有1000个Web页(就算是10个),手动操纵则会让你苦楚不已。  经过PHP,你能够应用差别函数关心你重用代码。详细用到的函数取决于你盘算重用的内容。  主函数以下:  * include() and include_once()  * require() and require_once()   include()函数包括给定的文件,并对其停止检讨。如:  include('/home/me/myfile');   在所含文件中的任何代码都将会在变量范畴以内履行,此范畴即同等于函数include()在父代码中呈现的处所。你能够经过组合应用include()和fopen()函数以包括效劳器上的动态文件或另一效劳器上的目的文件。  include_once()函数与include()函数实现雷同的功效,仅检讨文件内的代码能否曾经被以后剧本所包括过。假如代码曾经被剧本所包括,该函数就不再包括响应的文件了。  require()函数应用给定文件的内容以调换本身。这一调换进程产生在PHP引擎编译你的代码时而非履行阶段,这与include()差别,后者起首被盘算。require()函数更多的用于动态元素,而include()函数则重要用于静态元素。和include_once()相似,require_once()函数检讨给定代码能否早曾经拔出到了文挡内,假如代码曾经存在,给定代码就不会被再次拔出文档。  倡议对诸如版权、动态文本和其余不含变量的元素这类信息采纳require函数,那些依靠其余剧本来完成本身内容的元素也应该采纳require函数,比方:  <HTML>  <HEAD><TITLE>Something</TITLE></HEAD>  <BODY>  [a lot of content]   <?  //拔出版权信息  require('/home/me/mycopyright');  ?>   </BODY>  </HTML>   另一方面,常应用include()函数把函数库或相似库放到剧本以外:  <?  //猎取我的函数库  include('/home/me/myfunctions');   // 应用我的函数履行PHP顺序?>  <HTML>  <HEAD><TITLE>Something</TITLE></HEAD>  <BODY>  [a lot of content]  </BODY>  </HTML>   下一个天然而然的成绩是:“被included或许被required的文件都来自那里呢?”简略答复是:“你的体系。”不外,仅仅是一些代码片断偶然会包括了诸如含断定用户名和暗码的数据库衔接之类的保险信息。明显你不盼望这些货色也成为文档的一局部而被公之于众。

上一篇:php 文件安装三-网络编程

下一篇:没有了