比較できるのはそのまま文字列に変換可能ものだけ。
オブジェクトとか配列を比較対象にすると怒られちゃいます(Fatal error)。
数値を比較対象にすると文字列にキャストしてから比較される。(String関数なので)
(なんかまだある気がする。。。)
####返り値
左辺が小さいと負数
同じだと0
左辺が大きいと整数
ようするに
返り値 = 左辺 - 右辺
使うとしたらこんな感じかなと(PHP8以上)
strcmp_sample.php
$a = 555555555;
$b = "55555555555555555555555555555555555555";
$value = strcmp($a, $b);
if ($value !== 0) $value /= abs($value);
echo match ($value) {
-1 => '左辺がちっちゃいです。',
0 => 'ぴったんこ',
1 => '左辺がおっきいです。',
default => "なんかおかしいぞっ!!"
};