仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 630|回复: 8
打印 上一主题 下一主题

[学习教程] PHP网站制作之PHP中include与require的用法区分

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:13:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学会了PHP,那么学其他的语言,肯定速成,反过来也一样,如果你之前学过其他的语言,那么学PHP肯定快。在PHP酿成中,include()与require()的功效不异,include(include_once)与require(require_once)都是把把包括的文件代码读进到指定地位来,可是两者再用法上有区分:(include()是有前提包括函数,而require()则是无前提包括函数)1,利用体例分歧(1)require的利用办法如require("requireFile.php");。这个函式一般放在PHP程式的最后面,PHP程式在实行前,就会先读进require所指定引进的档案,使它酿成PHP程式网页的一部分。经常使用的函式,亦能够这个办法将它引进网页中。引进是无前提的,产生在程序实行前,不论前提是不是建立都要导进(大概不实行)。(2)include利用办法如include("includeFile.php");。这个函式通常为放在流程把持的处置区段中。PHP程式网页在读到include的档案时,才将它读出去。这类体例,能够把程式实行时的流程复杂化。引进是有前提的,产生在程序实行时,只要前提建立时才导进(能够简化编译天生的代码)。比方鄙人面的一个例子中,假如变量$somgthing为真,则将包括文件somefile:if($something){include("somefile");}但不论$something取何值,上面的代码将把文件somefile包括进文件里:if($something){require("somefile");}上面的这个风趣的例子充实申明了这两个函数之间的分歧。$i=1;while($i<3){require("somefile.$i");$i++;}在这段代码中,每次轮回的时分,程序都将把统一个文件包括出来。很明显这不是程序员的初志,从代码中我们能够看出这段代码但愿在每次轮回时,将分歧的文件包括出去。假如要完成这个功效,必需乞助函数include():$i=1;while($i<3){include("somefile.$i");$i++;}2.实行时报错体例分歧include和require的区分:include引进文件的时分,假如碰着毛病,会给出提醒,并持续运转下边的代码,require引进文件的时分,假如碰着毛病,会给出提醒,并中断运转下边的代码。比方上面例子:写两个php文件,名字为test1.php和test2.php,注重不异的目次中,不要存在一个名字是test3.php的文件。test1.php<?PHPinclude(”test3.php”);echo“abc”;?>test2.php<?PHPrequire(”test3.php”)echo“abc”;?>扫瞄第一个文件,由于没有找到test999.php文件,我们看到了报错信息,同时,报错信息的下边显现了abc,你看到的多是相似下边的情形:Warning:include(test3.php)[function.include]:failedtoopenstream:NosuchfileordirectoryinD:WebSite        est.phponline2Warning:include()[function.include]:Failedopening‘test3.php’forinclusion(include_path=’.;C:php5pear’)inD:WebSite        est.phponline2abc(上面的被实行了)扫瞄第二个文件,由于没有找到test3.php文件,我们看到了报错信息,可是,报错信息的下边没有显现abc,你看到的多是相似下边的情形:Warning:require(test3.php)[function.require]:failedtoopenstream:NosuchfileordirectoryinD:WebSite        est2.phponline2Fatalerror:require()[function.require]:Failedopeningrequired‘test3.php’(include_path=’.;C:php5pear’)inD:WebSite        est.phponline2上面的未被实行,间接停止总之,include时实行时挪用的,是一个历程举动,有前提的,而require是一个预置举动,无前提的。最近陆续的有人问我学习php的心得,现在整理为下面,希望可以对大家有些帮助。
再现理想 该用户已被删除
沙发
发表于 2015-1-19 05:10:40 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
板凳
发表于 2015-1-27 21:24:54 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
小妖女 该用户已被删除
地板
发表于 2015-2-5 14:19:52 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
只想知道 该用户已被删除
5#
发表于 2015-2-12 05:47:50 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
老尸 该用户已被删除
6#
发表于 2015-3-2 23:49:08 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-11 07:57:40 | 只看该作者
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
活着的死人 该用户已被删除
8#
发表于 2015-3-17 23:48:58 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
飘灵儿 该用户已被删除
9#
发表于 2015-3-25 08:09:00 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 20:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表