0

我正在尝试在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');
}
4

1 回答 1

2

新答案:

<?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 是 true$var将得到值'lolvalue'

编辑:

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

于 2013-10-23T22:00:22.873 回答