|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。 假如你今朝着手的web站点开辟项目范围较大,那你对代码重用一定深有体味,例如说,不论是html仍是php代码块,只需项目足够大,好比有1000个web页,你即使是一年只修正一次包括版权信息的页脚也会让你痛不欲生。
而php可以经由过程一些函数匡助你重用代码,你要详细用到的函数依附于你盘算重用的内容。
次要的函数是:
* include() 和 include_once()
* require() 和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]
<?
// insert copyright
require('/home/me/mycopyright');
?>
</body>
</html>
另外一方面,我常常用include()函数把函数库或相似的内容放到剧本以外:
<?
// get my function library
include('/home/me/myfunctions');
// do php things with my functions ?>
<html>
<head><title>something</title></head>
<body>
[a lot of content]
</body>
</html>
你一定会问:“那末,被included或被required的文件都来自哪里呢?”谜底很复杂:“你的体系。”不外,有时,有些代码会包括了诸如带有效户名和暗码的数据库毗连函数之类的平安信息,在如许的情形下,不言而喻,你一定不但愿这些器材同样成为文档的一局部弄得全球都晓得。
你可以把包括文件(included或required)放在体系的任何中央,只需用户所能用到的php可以会见这些文件便可。你还可以给这些文件以任何你但愿给出的文件扩大名,或不设扩大名。
利用include()和require()函数可让web站点上广泛存在或常常变化的元素变得加倍轻易处置。
应该大致熟悉了一些学习过程,也许我的过程和你的有些出路,但是不管怎么样是殊途同归,我写这么多,也只是给大家一个借鉴的机会,至于好与不好,默默不敢打包票^0^ |
|