PHP - 包括一个php文件,并发送查询参数

2022-08-30 07:48:15

我必须根据某些条件显示我的php脚本中的页面。我有一个if条件,如果条件满足,我正在做一个“包含”。

if(condition here){
  include "myFile.php?id='$someVar'";
}

现在的问题是服务器有一个文件“myFile.php”,但我想用参数(id)调用这个文件,“id”的值会随着每次调用而改变。

有人可以告诉我如何实现这一目标吗?谢谢。


答案 1

想象一下包含的内容:复制和粘贴包含的PHP文件的内容,然后将其解释。根本没有范围更改,因此您仍然可以直接访问所包含文件中$someVar(即使您可能会考虑基于类的结构,其中$someVar作为参数传递或引用一些全局变量)。


答案 2

你可以做这样的事情来达到你所追求的效果:

$_GET['id']=$somevar;
include('myFile.php');

但是,这听起来像是你正在使用这个包含,就像某种函数调用(你提到用不同的参数反复调用它)。

在这种情况下,为什么不把它变成一个常规函数,包含一次,调用多次?


推荐