2016-03-30 5 views
-6

だから、私は不思議に思っていました。ダイ/エコーなどを使用することは可能ですか?

if($pro == true) 
    echo "He's"; 
    echo "a"; 
    echo "pro."; 

また、{} を使用する必要がありますか?ありがとう。

+8

試しましたか? – Naruto

+0

自分で試してみてください。 –

+0

括弧で囲まれた文が1つしかないときにも、({}}を使うべきだと思います。 [このリンク](http://programmers.stackexchange.com/questions/16528/single-statement-if-block-braces-or-no)をご覧ください。 – martijnn2008

答えて

1

あなたの意向によって異なります。 ($プロがtrueの場合)、コード

if($pro == true) 
    echo "He's"; 
    echo "a"; 
    echo "pro."; 

結果になります。

He'sapro. 

$プロがfalseの場合、あなたがしたくない場合は、それは

apro. 

になりますその出力はfalseです。中括弧を追加してください。

if($pro == true) { 
    echo "He's "; 
    echo "a "; 
    echo "pro."; 
} 
+0

ありがとうございます。感謝します。 –

0

questioner私たちは皆、コーディングの開始から他の構造を知っていれば簡単だと思います。

括弧なしのIFブロック( '{')の後に1行目を実行した後は、そのまま実行されます。

if(1 == 1)
echo "Hi!";
echo "元気?";

したがって、上記の出力はです。こんにちは!お元気ですか? 両方の行が返されます。

今、あなたは出力を分離したい場合は、その後、他のブロックを囲み、

(1 == 1){エコー "こんにちは!" であれば、 } else {echo "元気?"; }

したがって、上記の出力はです。こんにちは!

#SpongePabloは本当にうまく説明しています。

関連する問題