Go to the first, previous, next, last section, table of contents.


条件演算子

三項演算子の "?:" は、C の場合と同じ条件演算子です。これは、if-then-else のように働きます。"?" の前の引数が真であれば、":" の前の引数が返されます が、真でなければ、":" の後の引数が返されます。スカラコンテキストかリスト コンテキストかという状況は、選択された 2 番目もしくは 3 番目の引数にまで 伝わります。2 番目と 3 番目の引数双方が左辺値 (代入可能ということ)であれ ば、この演算子に代入を行なうこともできます:

($a_or_b ? $a : $b) = $c;

このことがプログラムの読みやすさにつながるかどうかは、別問題なので注意し てください。


Go to the first, previous, next, last section, table of contents.

検索式: