Php 在echo中包含if语句

Php 在echo中包含if语句,php,if-statement,echo,Php,If Statement,Echo,我在重复一些HTML,希望在其中包含一个if语句,但我不知道如何处理它: echo '<li><a href="'.$category->getURL().'" style="text-decoration: none; if ($magentoCurrentUrl = $category->getURL()){ echo color:#fff; }" >'.$category->getName().'</a> </li>';

我在重复一些HTML,希望在其中包含一个if语句,但我不知道如何处理它:

echo '<li><a href="'.$category->getURL().'" style="text-decoration: none; if ($magentoCurrentUrl = $category->getURL()){ echo color:#fff; }" >'.$category->getName().'</a> </li>';
echo'
  • ';
    我想使用if语句向链接添加样式

    谢谢你的帮助。谢谢。

    在回音中使用三元运算(真?“dothis”:“doother”):

    echo '<li><a href="'.$category->getURL().'" style="text-decoration: none;'.($magentoCurrentUrl == $category->getURL() ? 'color:#fff;' : '').'" >'.$category->getName().'</a> </li>';
    
    这与

    如果(true){echo“dothis”:}否则{echo“doother”}

    在echo内部使用三元操作(true?“dothis”:“doother”):

    echo '<li><a href="'.$category->getURL().'" style="text-decoration: none;'.($magentoCurrentUrl == $category->getURL() ? 'color:#fff;' : '').'" >'.$category->getName().'</a> </li>';
    
    这与

    如果(true){echo“dothis”:}否则{echo“doother”}

    在echo内部使用三元操作(true?“dothis”:“doother”):

    echo '<li><a href="'.$category->getURL().'" style="text-decoration: none;'.($magentoCurrentUrl == $category->getURL() ? 'color:#fff;' : '').'" >'.$category->getName().'</a> </li>';
    
    这与

    如果(true){echo“dothis”:}否则{echo“doother”}

    在echo内部使用三元操作(true?“dothis”:“doother”):

    echo '<li><a href="'.$category->getURL().'" style="text-decoration: none;'.($magentoCurrentUrl == $category->getURL() ? 'color:#fff;' : '').'" >'.$category->getName().'</a> </li>';
    
    这与


    如果(true){echo“dothis”:}else{echo“doother”}

    为了防止出现一个带有内联逻辑的巨大的
    echo
    语句,我将包含一小段代码,以确定
    样式
    属性值在
    echo
    HTML之前是什么

    // build style attribute value
    $style = 'text-decoration: none';
    if ($magentoCurrentUrl = $category->getURL()) { 
        $style = $style . '; color: #fff;'
    }
    
    // output HTML
    echo '<li><a href="'.$category->getURL().'" style="$style" >'.$category->getName().'</a> </li>';
    

    为了防止出现一个带有内联逻辑的巨型
    echo
    语句,我将包含一小段代码,以确定
    style
    属性值在
    echo
    HTML之前是什么

    // build style attribute value
    $style = 'text-decoration: none';
    if ($magentoCurrentUrl = $category->getURL()) { 
        $style = $style . '; color: #fff;'
    }
    
    // output HTML
    echo '<li><a href="'.$category->getURL().'" style="$style" >'.$category->getName().'</a> </li>';
    

    为了防止出现一个带有内联逻辑的巨型
    echo
    语句,我将包含一小段代码,以确定
    style
    属性值在
    echo
    HTML之前是什么

    // build style attribute value
    $style = 'text-decoration: none';
    if ($magentoCurrentUrl = $category->getURL()) { 
        $style = $style . '; color: #fff;'
    }
    
    // output HTML
    echo '<li><a href="'.$category->getURL().'" style="$style" >'.$category->getName().'</a> </li>';
    

    为了防止出现一个带有内联逻辑的巨型
    echo
    语句,我将包含一小段代码,以确定
    style
    属性值在
    echo
    HTML之前是什么

    // build style attribute value
    $style = 'text-decoration: none';
    if ($magentoCurrentUrl = $category->getURL()) { 
        $style = $style . '; color: #fff;'
    }
    
    // output HTML
    echo '<li><a href="'.$category->getURL().'" style="$style" >'.$category->getName().'</a> </li>';
    

    这里有一个干净的方法。如果要用可读的HTML代码传递
    $variables
    ,请在
    echo
    语句中使用双引号

    if ($magentoCurrentUrl = $category->getURL())
    { 
    $color="color:#fff";
     }
     else {
     $color=" ";
     }
    echo "<li><a href='$category->getURL()' style='text-decoration: none;$color' >$category->getName()</a> </li>";
    
    if($magentoCurrentUrl=$category->getURL())
    { 
    $color=“color:#fff”;
    }
    否则{
    $color=“”;
    }
    回声“
  • ”;
    以下是一种干净的方法。如果要用可读的HTML代码传递
    $variables
    ,请在
    echo
    语句中使用双引号

    if ($magentoCurrentUrl = $category->getURL())
    { 
    $color="color:#fff";
     }
     else {
     $color=" ";
     }
    echo "<li><a href='$category->getURL()' style='text-decoration: none;$color' >$category->getName()</a> </li>";
    
    if($magentoCurrentUrl=$category->getURL())
    { 
    $color=“color:#fff”;
    }
    否则{
    $color=“”;
    }
    回声“
  • ”;
    以下是一种干净的方法。如果要用可读的HTML代码传递
    $variables
    ,请在
    echo
    语句中使用双引号

    if ($magentoCurrentUrl = $category->getURL())
    { 
    $color="color:#fff";
     }
     else {
     $color=" ";
     }
    echo "<li><a href='$category->getURL()' style='text-decoration: none;$color' >$category->getName()</a> </li>";
    
    if($magentoCurrentUrl=$category->getURL())
    { 
    $color=“color:#fff”;
    }
    否则{
    $color=“”;
    }
    回声“
  • ”;
    以下是一种干净的方法。如果要用可读的HTML代码传递
    $variables
    ,请在
    echo
    语句中使用双引号

    if ($magentoCurrentUrl = $category->getURL())
    { 
    $color="color:#fff";
     }
     else {
     $color=" ";
     }
    echo "<li><a href='$category->getURL()' style='text-decoration: none;$color' >$category->getName()</a> </li>";
    
    if($magentoCurrentUrl=$category->getURL())
    { 
    $color=“color:#fff”;
    }
    否则{
    $color=“”;
    }
    回声“
  • ”;
    在echo语句之前执行
    if
    逻辑为什么?这就是我们使用三元运算符的原因。在echo语句之前是否先执行
    if
    逻辑为什么?这就是我们使用三元运算符的原因。在echo语句之前是否先执行
    if
    逻辑为什么?这就是我们使用三元运算符的原因。在echo语句之前是否先执行
    if
    逻辑为什么?这就是为什么我们有三元运算符。任何时候,很高兴我能帮上忙!随时都可以,很高兴我能帮上忙!随时都可以,很高兴我能帮上忙!随时都可以,很高兴我能帮上忙!