仓酷云

标题: PHP编程:经由过程Include和Require函数完成代码重用... [打印本页]

作者: 简单生活    时间: 2015-2-4 00:19
标题: PHP编程:经由过程Include和Require函数完成代码重用...
php   manual(PHP手册)肯定是要从网上下载一个的,它很权威,也很全面,我自己认为它是一本很好的参考书,但是不适合新手当教材使用。include|函数   假如你做过各类巨细的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的文件都来自哪里呢?”复杂回覆是:“你的体系。”不外,仅仅是一些代码片断有时会包括了诸如含肯定用户名和暗码的数据库毗连之类的平安信息。明显你不但愿这些器材同样成为文档的一局部而被公之于众。

你可以把包括文件(included或required)放在体系的任何中央,只需用户所处的PHP可以会见这些文件便可。你还可以给这些文件以任何你但愿的扩大名,或基本不设扩大名。

利用include()和require()函数可让Web站点上广泛存在或常常变化的元素详细化。而经由过程这一体例也会当需求晋级时使体系系统布局更容易于处置。

  现在,也有了从事软件工程的想法,在经过了一个月的PHP培训学习之后,发现其实软件工程并没有想像中的那么难。
作者: 分手快乐    时间: 2015-2-4 11:31
Ps:以上纯属原创,如有雷同,纯属巧合
作者: 若相依    时间: 2015-2-6 19:18
本文当是我的笔记啦,遇到的问题随时填充
作者: 金色的骷髅    时间: 2015-2-6 19:39
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
作者: 活着的死人    时间: 2015-2-9 17:55
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
作者: 不帅    时间: 2015-2-11 01:54
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: 若天明    时间: 2015-2-12 15:48
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
作者: 飘灵儿    时间: 2015-3-3 03:44
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
作者: 小女巫    时间: 2015-3-5 03:43
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
作者: 爱飞    时间: 2015-3-5 19:45
实践是检验自己会不会的真理。
作者: 乐观    时间: 2015-3-6 12:08
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
作者: 因胸联盟    时间: 2015-3-13 00:48
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
作者: 透明    时间: 2015-3-17 07:11
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
作者: 飘飘悠悠    时间: 2015-3-23 04:11
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: admin    时间: 2015-3-29 11:24
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
作者: 柔情似水    时间: 2015-4-10 21:11
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
作者: 蒙在股里    时间: 2015-4-20 16:19
实践是检验自己会不会的真理。
作者: 深爱那片海    时间: 2015-4-21 22:22
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: 冷月葬花魂    时间: 2015-6-12 18:01
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2