“abc” < "def"
のように、文字列を比較演算子(>, <, >=, <=)比較すると、辞書順での比較になります。
例:
if(“abc” < "bbb") echo "true";
結果:
true
ただし、両項が完全に数値とみなせる文字列であれば、数値同士の比較になります。
if(“100” < "0100.5") echo "true";
結果:
true
一文字であろうと数値としてみなせない文字が含まれると、文字列同士、つまり辞書順の比較になります。
if(“100a” < "0100.5"){ echo "true"; }else{ echo "false" }
結果:
false