2016-03-08 54 views
-3

我在长时间休息后返回PHP。我试图让页面根据布尔结果输出一条消息。现在,我在该页面的正文中添加了一个带有相应文本的段落标签。这样的事情:根据PHP的结果编辑html元素的文本

<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更改段落标记的内容。有没有更简单的方法来完成类似这样的事情:使用不同的消息创建两个单独的着陆页?

+1

把'IF'段落标记内。 PHP无法更改已输出的内容。 –

回答

1

而另一些会downvote和踩住你,因为这是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的美丽。

+0

谢谢,这正是我一直在寻找的。 – dsideb

0
<?php $myBool = true; ?> 

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

同理:

<?php $user = ""; ?> 

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