相关疑难解决方法(0)

如何编写PHP三元运算符

如何使用elseif部分编写PHP三元运算符?

我看到的基本实施例ifelse类似这样的PHP三元运算符的部分:

echo (true)  ? "yes" : "no";    //prints yes
echo (false) ? "yes" : "no";    //prints no
Run Code Online (Sandbox Code Playgroud)

如何将这样的"elseif"部分输入三元运算符?

<?php 
  if($result->vocation == 1){
    echo "Sorcerer"; 
  }else if($result->vocation == 2){
    echo 'Druid';
  }else if($result->vocation == 3){
    echo 'Paladin';
  }else if($result->vocation == 4){
    echo 'Knight';
  }else if($result->vocation == 5){
    echo 'Master Sorcerer';
  }else if($result->vocation == 6){
    echo 'Elder Druid';
  }else if($result->vocation == 7){
    echo 'Royal Paladin';
  }else{
    echo 'Elite Knight';
  }
?>
Run Code Online (Sandbox Code Playgroud)

php ternary-operator

59
推荐指数
5
解决办法
11万
查看次数

内联PHP / HTML三进制If

我正在尝试执行以下操作:

<li <?PHP ($this->pageName == 'index' ? ?>class="current"<?PHP : '')?>><a href="">Home</a></li>
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。

我要实现的目标有可能吗?如果是这样,我在做什么错?


我知道将PHP放入HTML大声笑并不难。我很好奇是否可以以类似于以下方式使用三元运算符:

<?PHP if(1 == 1){?>
<p>Test</p>
<?PHP }?>
Run Code Online (Sandbox Code Playgroud)

html php ternary-operator

4
推荐指数
2
解决办法
6390
查看次数

标签 统计

php ×2

ternary-operator ×2

html ×1