根据PHP的结果编辑html元素的文本

时间:2016-03-08 18:56:07

标签: php html css

我在长时间休息后回到PHP。我试图让页面输出一个消息,具体取决于布尔值的结果。现在,我在该页面的正文中有一个带有相应文本的段落标记。像这样:

<html>
    <p class ="class">Contents</p>
<html>

<?php
    if(TRUE) {
        // make contents of paragraph read "true"
    }
    if(FALSE) {
        // make contents of paragraph read "false
    }
?>

我不相信我可以用CSS更改段落标记的内容。有没有更简单的方法来完成这样的事情,而不是用不同的消息创建两个单独的登陆页面?

2 个答案:

答案 0 :(得分:1)

虽然其他人会打击并抨击你,因为这是PHP的绝对基础,你可以去:

<?php
    if(true) {
        $var = "True";
    } else {
        $var = "False";
    }
?>

<html>
    <p class ="class"><?php echo $var; ?></p>
</html>

OR

<html>
    <p class ="class">
    <?php
        if(true) {
            echo "True";
        } else {
            echo "False";
        }
    ?>
    </p>
</html>

还有其他几种方法可以实现这一点,这就是PHP的优点。

答案 1 :(得分:0)

<?php $myBool = true; ?>

<h1>
   HELLO, <?php echo $myBool ? "WORLD" : "STRANGER"; ?>
</h1>

类似地:

<?php $user = ""; ?>

<h1>
   HELLO, <?php echo empty($user) ? "STRANGER" : $user; ?>
</h1>