| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
比較演算子比較演算子は、その名前が示すように、二つの値を比較します。 型の比較表 に、型に関連するさまざまな比較の例があります。
整数値を文字列と比較したり、比較に数値形式の文字が含まれる場合は、文字列が 数値に変換され、 数値としての比較を行います。これらのルールは、 switch 文にも適用されます。 === あるいは !== による比較では型変換は発生しません。 この場合は値だけでなく型も比較します。
<?php多くの型では、以下の表に(上から順に)したがって比較が行われます。
例1 一般的な配列の比較
<?phpstrcasecmp(), strcmp()、 配列演算子, マニュアルの 型 のセクションも参照してください。 三項演算子もうひとつの条件演算子として "?:"(あるいは三項)演算子があります。 例2 デフォルト値を設定する
<?phpPHP 5.3 以降では、三項演算子のまんなかの部分をなくすこともできるようになりました。 式 expr1 ?: expr3 の結果は、expr1 が TRUE と同等の場合は expr1、 それ以外の場合は expr3 となります。
|
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「比較演算子」をGoogle検索
|