• ベストアンサー

?と:での区切りについて

$rvalue = ($value == "") ? TRUE : FALSE; この場合?と:で区切られている意味は何なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

「?」はヘルプなどでも探しにくいです…。 「三項演算子」でヘルプ、解説書を確認してみて下さい。 PHP:PHP マニュアル - 三項演算子 http://jp.php.net/manual/ja/language.operators.comparison.php#language.operators.comparison.ternary -- $value が空("")だったら、TRUE、それ以外はFALSEを$value に代入です。

noname#22928
質問者

お礼

$変数 = (式1) ? (式2) : (式3) の場合、式1 が TRUE の場合には$変数には式2の値が入り、 式1 が FALSE の場合は$変数には 式3 の値が入るという事だったのですね。 ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A