さまざまな型の比較
さまざまな型の比較
●比較1
1. null または string
2. bool または null
3. object
4. string, resource または number
5. array
6. object
●比較2
1. string
2. あらゆる型
3. object
4. string, resource または number
5. array
6. あらゆる型
●結果
1. NULL を “" に変換し、数値または文字として比較します
2. bool に変換し、FALSE < TRUE と判断します
組み込みクラスには独自の比較基準が定義されています。それ以外の クラスは比較できません。同じクラスであるかどうかは - プロパティが 同じ値であるかどうかを配列形式で比較(PHP 4)、PHP 5 では ここで説明されています。
3. 文字列やリソースを数値に変換し、算術演算を行います
4. 要素数の少ない配列のほうが小さくなります。オペランド 1 のキーが オペランド 2 に存在しない場合、配列は比較できません。そうでない場合は 個々の要素の値を比較します(以下の例を参照ください)
5. array のほうが常に大きくなります
6. object のほうが常に大きくなります