【发布时间】:2016-08-05 12:15:06
【问题描述】:
这是比较两个值的 php 代码。课程值是我从来自数据库的控制器传递的值,prev_course 具有先前选择的值。尽管一次比较变得相同,但每次都显示代码的 else 部分。如您所见,第三个输出是相同的 GRE 和 GRE,但仍然显示不一样
代码的输出是这样的
not same
prev course= GRE and from db=IELTS
not same
prev course= GRE and from db=TOFELS
not same
prev course= GRE and from db=GRE
这是我尝试过 == 和 === 的 php 代码
<?php foreach($instructor_course as $courses):?>
<?php if($courses['name']===$prev_course):?>
<?php echo 'same<br/>';?><?php echo "prev course=$prev_course"." and from db=".$courses['name'] ."<br/>";?>
<?php else: ?>
<?php echo 'not same <br/>';?><?php echo "prev course=$prev_course"." and from db=".$courses['name'] ."<br/>";?>
<?php endif;?>
<?php endforeach;?>
【问题讨论】:
-
@PaulCrovella 请添加您的评论作为答案,以便我投票。
标签: php equals-operator