PHP, koşullu değişken değişimi mümkün mü?

0 Cevap php

Aşağıdaki gibi bir şey PHP mümkün olacağını merak ediyordum:

<?php echo "Hello {isset($name) ? $name : 'World'}!\n"; ?>

ya da ben aşağıdakileri yapmanız gerekiyor?

<?php echo "Hello " . ( isset($name) ? $name : 'World' ) . "!\n"; ?>

Ben bu dize birleştirme onları aşırı uzun yaparak okumak için dizeleri zorlaştırabilir bulmak gibi genel olarak ben birleştirme üzerinde ikamesi tercih ederim.

Bağlamında bir veritabanı sorgusuna dayalı varsayılan olarak seçilmelidir seçkin bir etiketi hangi seçeneği karar olmam.

Tam bağlam:

<?php   
echo "
<form action='add_demographics.php' method='post'>
   <table>
      <input type=hidden name=userId value='{$_SESSION['username']}'/>
      <tr><td>User ID:</td><td>{$_SESSION['username']}</td></tr>";

foreach ($inputLabels as $i => $value)
{
    echo "
      <tr>
         <td>{$value['text']}</td>
         <td><select name=$i>";

    foreach ($value["options"] as $optionName => $optionValue)
    {
    echo "
            <option value=$optionValue {($result[$i]==$optionValue ? ' selected=true' : '')}>$optionValue</option>";
    }
    echo "
          </select></td>
      </tr>";
}

echo "
      <tr><td><input type='submit' name='submit' value='Submit' /></td></tr>
   </table>
</form>";
?>

0 Cevap