PHP:在 中设置变量以在“if”语句中包含文件


PHP: Set variable in to include file in 'if' statement

我正在尝试在if语句中设置一个变量,以便只有当if语句为真时,该变量才会被设置并能够在页面上进一步使用。

这是我尝试过的:

if ($row[8] == 1) {
    echo 'Message here';
    ob_start();
    include('F164.php');
    $f164 = ob_get_clean();
}

以及:

if ($row[8] == 1) {
    echo 'Message here';
    $f164 = include('F164.php');
}

新答案:

<?php
if ($example === 123) {
    ob_start();
    include 'file_with_output.php';
    $var = ob_get_contents();
    ob_end_clean();
}
?>

刚刚尝试过,这对我有用。

如果这对您不起作用,请提供所包含文件的示例内容。


旧答案:

我假设变量的值在 F164.php 文件中。您可以通过返回包含文件中的值来分配它:

F164.php看起来像这样:

<?php
    $somevar = 'lolvalue';
    return $somevar;
?>

法典:

if ($example == true) {
    $var = include 'F164.php';
}

方法:如果$example为真$var将得到值"lolvalue"。

编辑:

在一遍又一遍地阅读您的问题后,我不确定我们的意思是否相同。还是希望我能帮上忙。