如何使用参数有条件地从一个php脚本调用另一个php脚本

如何使用参数有条件地从一个php脚本调用另一个php脚本,php,Php,根据标题,在php中,如何在同一域上运行/执行另一个php文件,同时发送一个变量(如POST等) 因此,文件1.php有一个执行2.php/其内容的IF语句,该语句还向2.php发送一个变量,因此2.php可以正常运行 我想让它独立运行,这样它就可以正常运行 因此,只需独立执行脚本,并发布一个变量,以便它可以在执行时包含该变量 要将控制权传递给新脚本,可以使用header函数。使用这种方法,您必须确保在传递控制之前,第一个脚本不会生成其他输出,否则header将抛出错误 if($test){

根据标题,在php中,如何在同一域上运行/执行另一个php文件,同时发送一个变量(如POST等)

因此,文件1.php有一个执行2.php/其内容的IF语句,该语句还向2.php发送一个变量,因此2.php可以正常运行

我想让它独立运行,这样它就可以正常运行


因此,只需独立执行脚本,并发布一个变量,以便它可以在执行时包含该变量

要将控制权传递给新脚本,可以使用header函数。使用这种方法,您必须确保在传递控制之前,第一个脚本不会生成其他输出,否则header将抛出错误

if($test){
    $var = 5;

    header('Location: http://www.example.com/2.php?var=' . $var);
}
然后

2.php
<?php
    $varFrom1 = $_GET['var'];

您可以在此处引用它:

希望您自己尝试编写代码。如果您有问题,请发布您尝试过的内容,并清楚解释哪些内容不起作用,然后提供。读一个好问题。请务必阅读。您能详细说明一下吗?您可能正在寻找
包含
,但很难用您所说的那么少就说出来。很抱歉-更新了。包含\require\curl\cli\ajax仍然不清楚您想要什么。告诉我们您实际在做什么,而不是绕圈子。我更新了我的问题。我需要它独立执行,同时也获得该变量。对不起,我没有关注,您希望从何处执行哪个文件?因此,php文件1中的一些代码运行,向另一个页面文件2 php提供一个变量-然后它在整个页面上执行该变量,而不将其包含在页面1中,就像您发布表单一样,但作为一个IF声明的结果。因此,非人工inputI更新为使用头调用实质上重定向到下一个带有GET变量的文件。
include '2.php';

$variable = "something";

if($test){
    functionIn2($variable);
}