PHP里include的文件能跟参数吗?

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:11:04
比如include_once("l_side.php");
像根据应用的位置显示不同的l_side.php的内容,能不能用
include_once("l_side.php?xx=1");
这种方式来引用?如果可以,在l_side.php里通过什么方式来取xx=1呢?

php的include可以载入一个外部php文件,其参数是一个文件名,既然是文件名,就不能带参数了。
  例如:
  include "http://localhost/aaa.php?id=1"; //正确
  include "aaa.php?id=1"; //错误
  其实include本义就只是用来载入一个外部文件到当前文件中来的,并不解释其中的代码。因此带参数看上去似乎没有意义。

不知道! 你试下就知道了赛.

比如文件里面定义了

$ss="hellp";

include 来的文件里面是可以使用 $ss的

但 $ss 要放在include 前

如果“URL fopen wrappers”在 PHP 中被激活(默认配置),可以用 URL(通过 HTTP 或者其它支持的封装协议――所支持的协议见附录 N)而不是本地文件来指定要被包含的文件。如果目标服务器将目标文件作为 PHP 代码解释,则可以用适用于 HTTP GET 的 URL 请求字符串来向被包括的文件传递变量。严格的说这和包含一个文件并继承父文件的变量空间并不是一回事;该脚本文件实际上已经在远程服务器上运行了,而本地脚本则包括了其结果。

正确使用方法:

include 'http://www.example.com/file.php?foo=1&bar=2';

不能。。。include和require不是得到解析后的数据

而是把一个文件的代码完整拼接

没有见过,应该不可以的吧。