PHP else语句未显示

PHP else语句未显示,php,if-statement,echo,Php,If Statement,Echo,我在WP帖子中有一个名为“profession”的自定义字段。如果这个职业是RN,那么我希望显示一段文本。如果专业不是RN,那么我希望显示另一段文本 我添加了以下代码来执行此函数: <?php if ( $profession = 'RN' ) { echo '<li>Minimum 2 years experience</li><li>Current license in this state</li><

我在WP帖子中有一个名为“profession”的自定义字段。如果这个职业是RN,那么我希望显示一段文本。如果专业不是RN,那么我希望显示另一段文本

我添加了以下代码来执行此函数:

        <?php if ( $profession = 'RN' ) {
        echo '<li>Minimum 2 years experience</li><li>Current license in this state</li><li>Graduated from accredited Nursing school</li><li>BCLS required</li><li>BSN and ACLS preferred</li><li>Other requirements to be determined by our client facility</li>';
    } else {
        echo '<li>Minimum 2 years experience</li><li>Other requirements to be determined by our client facility</li>';
    } ?>

问题是,即使post在profession字段中没有RN,也会显示第一个echo语句。如果我故意中断If变量,那么它默认为第二条echo语句。我无法让帖子动态地响应一个对另一个

我是否在代码中遗漏了一些东西,导致其中一个显示为“全部”,而不是基于我试图设置的参数?


<?php if ( $profession == 'RN' ) {
    echo '<li>Minimum 2 years experience</li><li>Current license in this      state</li><li>Graduated from accredited Nursing school</li><li>BCLS required</li>   <li>BSN and ACLS preferred</li><li>Other requirements to be determined by our client facility</li>';
} else {
    echo '<li>Minimum 2 years experience</li><li>Other requirements to be determined by our client facility</li>';
} ?>

如果没有分配,则需要在中进行比较

=  is used to assign values
== is used for comparison, checks if value is equal
=== is used for strict comparison, checks if value and type are equal.
因此,您的php if语句应该如下所示

if ( $profession == 'RN' ){
    code
}else{
    code
}    

书写前请阅读如何使用条件



if($profession=='RN')
检查第1行中的修改,这是我最初用来创建代码的站点。使用修改后的equals可以有效地终止第一行。当我使用“=”时它工作,但当我使用“==”@KyleBoreing时它失败,如果你给=意味着你要分配一个变量这里是如何创建一个变量问题不是变量。我已经将其作为一个自定义字段,当我使用“=”时可以识别,但当我使用“==,”时不能识别,如前所述。我的问题是无法显示第一行。我的问题是当任何其他变量都到位时隐藏它。我有一些帖子没有包含那个特定变量,但仍然显示第一个echo语句。我甚至尝试将自定义字段映射到整数(RN=1,CT Tech=2,等等),我也有同样的问题。第一个if语句是all或nothing。它不会识别任何差异,除非我打破它,然后它默认为第二条语句。
 <?php if ( $profession == 'RN' ) {
        echo '<li>Minimum 2 years experience</li><li>Current license in this state</li><li>Graduated from accredited Nursing school</li><li>BCLS required</li><li>BSN and ACLS preferred</li><li>Other requirements to be determined by our client facility</li>';
    } else {
        echo '<li>Minimum 2 years experience</li><li>Other requirements to be determined by our client facility</li>';
    } ?>