聚名网

 找回密码
 立即注册
查看: 233|回复: 0

php函数include()文件包含函数

[复制链接]

1410

主题

1412

帖子

4524

积分

论坛元老

Rank: 8Rank: 8

积分
4524
发表于 2015-10-14 11:43:53 | 显示全部楼层 |阅读模式
php函数include()文件包含函数

include (/path/to/filename)
include()语句将评估并包括一个文件到在那里它被称为的位置。

包括一个文件产生相同的结果作为从复制指定为其中出现的语句的位置的文件中的数据。
像打印和回声语句,你必须在使用包括省略括号中的include()。例如,如果要包括一系列预定义的功能和配置变量,你可以将它们放入一个单独的文件(例如称为的init.php),然后包括每个PHP脚本的顶部内的文件,像这样:

  1. <?php
  2. include "/usr/local/lib/php/wjgilmore/init.php";
  3. /* 在此该脚本将继续 */
  4. ?>
复制代码

您也可以执行include()语句条件。例如,如果一个include()语句放在if语句,该文件将被纳入只有当如果它是封闭的计算结果为真实的陈述。有关使用一个include() 的一个条件是,它必须用语句块大括号或替代声明外壳。考虑以下两个代码片段之间在语法的差别。第一次提出了不正确使用的条件include() 由于缺乏适当的模块语句:

  1. <?php
  2. if (expression)
  3.     include ('filename');
  4. else
  5.     include ('another_filename');
  6. ?>
复制代码

接下来的片段展示正确的使用条件include()语句通过适当括在大括号块:

  1. <?php
  2. if (expression) {
  3.     include ('filename');
  4. } else {
  5.     include ('another_filename');
  6. }
  7. ?>
复制代码

一个误解有关include()语句是这样的,因为包含的代码将被嵌入在一个PHP执行块,PHP的逃生标签不需要的信念。然而,事实并非如此;分隔符必须始终被包括在内。因此,你不能只是放置一个PHP命令在一个文件中,并期望它正确解析,如一个在这里找到:

  1. print "这是一个无效的包含文件";
复制代码

相反,任何PHP语句必须用正确的逃生标签被封闭,如下所示:

  1. <?php
  2. print "这是一个无效的包含文件";
  3. ?>
复制代码

提示中包含的文件中找到将继承它的呼叫者的位置的变量的作用域的任何代码。

有趣的是,所有的include() 语句被加上前缀include() 的参数与支持的URL支持将驻留在远程服务器上的文件。如果缩主服务器支持PHP,包含的文件中找到的任何变量可以被解析传递必要的键/值对将在GET请求来完成,像这样包括“http://www.域名.com/index.html?background=blue”;两个要求必须得到满足之前,列入远程文件是可能的。首先,allow_url_fopen配置必须启用。第二,该URL包装器必须支持。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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