O bir if deyimi içinde yorumlu metin kullanmak mümkün mü?

2 Cevap

Bu mümkün mü ve bunun bir iç yorumlu metin kullanarak kod doğru yolu ise php ifadesi?

if($selection!='')
{
    $price=getselection($selection,$getprice[$selection]);
    if ($selection<8)
    {
    	print 'Please enter the  amount<br />';
    	print '<form action="" method="post"><input type="text" name="money1" value="'.$money1.'">';
    	print '<input type="text" name="money2" value="'.$money2.'">';
    	print '<input type="text" name="money3" value="'.$money3.'"><input type="submit">';
    	print '<input type="hidden" name="selection" value="'.$selection.'"';
    	print '</form><br>';
    		if (($money1!='')&&($money2!='')&&($money3!==''))
    		{
    			$total=$money1+$money2+$money3;
    			$money=getmoney($total);
    			$change=getchange($total,$price);
    		}
    	}
    }
echo '</pre>';

Ben php kod çıkıyorum önlemek için çalışıyor, ve html içine atlamalı ve sonra tekrar php içine tekrar, ben sadece php komut dosyası her şeyi tutmaya çalışıyordu ediyorum; Buna ek olarak, çoklu baskı bulunuyor kullanarak alevli için teşekkür ederim, dağınık.

2 Cevap

Bunun gibi mi?

if (conditional)
{
  $foo = <<<html
    <tag></tag>
    <tag></tag>
    <tag></tag>
    <tag></tag>
    <tag></tag>
html;
}

Ben bir heredoc 'işe yaramaz' herhangi bir durumun farkında değilim. Sadece her zaman yorumlu metin kapanış beyanı hiçbir lider karakter sahip olmasını sağlamak için özen. Benim örnekte html yorumlu metin kapatır ve boşluklar dahil kesinlikle hiçbir lider karakter vardır.

Evet, içeride heredoc if ifadeleri kullanabilirsiniz.