PHP:将变量设置为在'if'语句中包含文件

时间:2013-10-23 21:50:23

标签: php if-statement include echo

我试图在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');
}

1 个答案:

答案 0 :(得分: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'

修改

一次又一次地阅读你的问题后,我不确定我们的意思是否相同。仍然希望我能帮忙。