我有以下代码,但是我不知道我在做什么错。任何想法如何解决这个问题?
<?php
if($testing = series_get_meta('code_name')) {
if ($testing == 'Pre1';) {
echo "Pre1";
} elseif ($testing == 'Gem2';) {
echo "Gem2";
} elseif ($testing == 'Remi1';) {
echo "Remi1";
} else {
echo "Default";
}
}
?>
答案 0 :(得分:2)
嘿,您已经在if条件中添加了分号,只需删除
<empty>
答案 1 :(得分:2)
您有几次错别字。
()
中使用半冒号。 像这样:
if ($testing == 'Pre1')
{
echo "Pre1";
} elseif ($testing == 'Gem2') {
echo "Gem2";
} elseif ($testing == 'Remi1') {
echo "Remi1";
} else {
echo "Default";
}
但是,您的任务可能更适合使用switch()
语句,如下所示:
switch ($testing) {
case 'Pre1':
echo 'Pre1';
break;
case 'Gem2':
echo 'Gem2';
break;
case 'Remi1':
echo 'Remi1';
break;
default:
echo 'Default';
}