一度にPHPのIFとELSE

次の場合、文に欠落している状態のコード:

if ( ... ) {
    echo 'BBB';
}
else {
    echo 'AAA';
}

質問:このコードの出力が行でなかった場合、私は何を書くべきですか? AAABBB

2
追加された
ビュー: 1
何もない。書かれているように、ブランチの正確に1つが常に取られます。
追加された 著者 Jon,
@ MichaelKrelin-hacker公正であるために、Cもこの構造を可能にします。
追加された 著者 NullUserException,
はい、しかしラファエルはCを終了することを約束していません:)
追加された 著者 Michael Krelin - hacker,
おめでとう、ラファエル、あなたはまともな言語に切り替える理由があります。
追加された 著者 Michael Krelin - hacker,
私はこの質問への答えがあれば、私は決してPHPコードの一行を書き直すつもりはないと誓っています...
追加された 著者 Raphael R.,

4 答え

私の頭の上から:

if ( print('AAA') ) {
    echo 'BBB';
}
else {
    echo 'AAA';
}

しかし、これが有効なPHPならidk。 :)

ヒントのためのTHX @ Xeon06

2
追加された
なぜdownvote?
追加された 著者 Luchian Grigore,
@マイケル大丈夫申し訳ありませんが、私は勘違いしました。またすみません。
追加された 著者 Luchian Grigore,
&&はタイプミスで、それは||それはエコーが何を返すのかわからなかったからです(明らかにそれは戻ってこない)
追加された 著者 Luchian Grigore,
ハハハ、いいよ。
追加された 著者 Alex Turpin,
print で動作します。
追加された 著者 Alex Turpin,
追加された 著者 Alex Turpin,
echoは言語構造です。戻り値はありません。
追加された 著者 Marc B,
問題ありません、あなたは悪い一日を過ごしたかもしれません;-)
追加された 著者 Michael Krelin - hacker,
私は今参照してください。そして、 || true にしておく必要があります。そうしないと、 true || の後の式は評価されません。
追加された 著者 Michael Krelin - hacker,
ルーシアン、私はPHPの開発者ではなく、私はあなたの答えを盗むことはありませんでした。私はこのコンテキストでエコーを使用できるかどうか確認したので、そして、私はちょうどあなたの意図がコンストラクトを書くときに尋ねました、それは違法行為ではありませんでした。
追加された 著者 Michael Krelin - hacker,
(そして、いいえ、downvoteは私ではない:))
追加された 著者 Michael Krelin - hacker,
echo/printfを別にして、 true && の目的は何ですか?私は || true ですが、 true && ですか?
追加された 著者 Michael Krelin - hacker,

一つは真実であるかどうかでなければならない。真と偽の両方になることはできません。ただし、これはif-elseステートメントで行うことができます。

0
追加された

あなたはできません。 if()文はEITHER/ORです。 if文のTRUE枝とFALSE枝の両方を同時に実行することはできません。実行するために両方のブランチが必要な場合は、if()を使用しないでください。

echo 'AAA';
echo 'BBB';
0
追加された
質問ではない質問への回答を修正するためにここで投票を行う骨頭は誰ですか?
追加された 著者 Dave Rager,
もしあなたが "Question:"で始まる行を慎重に読めば、あなたは何も答えを与えていないことに気付くでしょう。
追加された 著者 Michael Krelin - hacker,
if ( printf("AAA") ) {
    echo 'BBB';
}
else {
    echo 'AAA';
}
0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
3 参加者の

招待状へのリンク: https://t.me/joinchat/B2gdSlA_dh1-BQtEKA2dfw このグループではPHPについて話します。 パートナー:kotaeta.com