仓酷云

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

[学习教程] PHP教程之引入PHP包括文件 重用PHP法式代码

[复制链接]
跳转到指定楼层
楼主
发表于 2015-2-4 00:20:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
怎么配置呢 ,问最好的老实百度,问啥都有答案。所以用好搜索引擎是学好的令1个关键,程序会出各样的问题,没有1个人可能会碰到所有的问题,所有就可以问百度这个大家精华的集合了。法式   当页面中再三反复用到一样的内容时,用include()函数包括文件,这个办法可以简化编码任务。例如,联系关系不异的数据库;在页面的页眉或页脚显示不异的HTML。相似的使用不乏其人。那末若何来使用呢?

<html>
<body>
<?php
include ("example.inc");
?>
</body>
</html>

如今来看一下,在“example.inc”文件中,假如到场以下的代码:

<?php
$hello = "Hello World";
echo $hello;
?>

就和把它们全体直接写到后面的代码中一样。独一要注重的是必需把PHP分隔符(上述代码的首行和末行)也到场被包括的文件中,不然这些代码仅仅在那边显示而不被履行。实践上可以指定任何包括文件的名字,用.inc文件名是为了来把它们和其他PHP剧本平分离隔。也能够用上面办法完成,

<?php
require ("example.inc");
?>

这和下面的include()函数包括有甚么区分呢?假如用require()函数包括的文件不存在,那末当运转剧本时法式就中断运转并给失足误信息。假如是用include包括的话,则显示一条正告,仍持续履行剧本。在咱们上面的例子中,就是一个能够呈现毛病例子。用include()函数包括时分呈现以下毛病提醒:

Warning: Failed opening 'hello.inc' for inclusion (include_path='') in /tutorial/9.php on line 6

假如用require()函数包括文件,能够呈现以下毛病信息:

Fatal error: Failed opening required 'hello.inc' (include_path='') in /tutorial/9.php on line 6

看到里边的纤细不同了吗?用require包括文件的话,给出了一个“严重毛病;而用include()函数包括文件只给出一个“正告”。

用包括文件独一的成绩是是不是在包括文件中保留了暗码。既然当毗连数据库时,PostgreSQL 不必暗码(最少本例中不必),那这个成绩就不主要了。在今后的例子中,咱们会用一个文件来包括一切信息。

[增补--by Boban]
1). 二者的区分是,require()函数包括出去的内容是作为全部文档的一个构成,而include()函数则不是。在一个准确的PHP法式中,利用require()函数的时分,假如包括出去的文件语法或其他毛病,则全部文档的PHP剧本都不再运转;假如利用include()函数包括的时分,法式只在有语法毛病的中央提醒毛病,而PHP剧本的其他准确的局部持续运转。
2). include()函数可使用在前提语句、轮回掌握语句中,例如if(1==1),来判别是不是需求包括该文件,而require()函数将疏忽这些前提,不论3721一切包括出去。
3). 假如包括文件中界说了变量、函数、类等,最好利用include()函数,而且做一个宏界说,例如if(!define("_EXAMPLE_INC")) define("_EXAMPLE_INC",1);语句避免反复包括而招致毛病。
  培训的第一阶段,学习的是HTML/CSS/JavaScript基础。
蒙在股里 该用户已被删除
沙发
发表于 2015-2-4 11:51:54 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-2-8 00:05:04 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-23 17:27:10 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
飘灵儿 该用户已被删除
5#
发表于 2015-3-7 09:50:27 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
爱飞 该用户已被删除
6#
发表于 2015-3-13 08:57:19 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
因胸联盟 该用户已被删除
7#
发表于 2015-3-14 10:31:37 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-15 09:34:08 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
莫相离 该用户已被删除
9#
发表于 2015-3-22 23:45:16 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
若相依 该用户已被删除
10#
发表于 2015-3-25 09:08:04 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
只想知道 该用户已被删除
11#
发表于 2015-4-16 00:11:23 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
小女巫 该用户已被删除
12#
发表于 2015-4-23 03:24:38 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
小妖女 该用户已被删除
13#
发表于 2015-4-26 07:09:31 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
再现理想 该用户已被删除
14#
发表于 2015-5-1 04:21:14 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
小魔女 该用户已被删除
15#
发表于 2015-5-5 04:32:06 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
分手快乐 该用户已被删除
16#
发表于 2015-7-16 21:11:55 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
第二个灵魂 该用户已被删除
17#
发表于 2015-7-16 23:08:29 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
老尸 该用户已被删除
18#
发表于 2015-7-19 09:34:59 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
灵魂腐蚀 该用户已被删除
19#
发表于 2015-7-20 15:47:13 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
透明 该用户已被删除
20#
发表于 2015-7-25 01:37:30 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-3 20:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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