我对字符串上的 spaceship 运算符的工作原理有些困惑。
在文档中,他们说比较是根据 PHP 的常规类型比较规则执行的,但我仍然不清楚!
我看了这个stackoverflow问题并进行了一些测试,但仍感到困惑。
以下是我测试的代码:
在文档中,他们说比较是根据 PHP 的常规类型比较规则执行的,但我仍然不清楚!
我看了这个stackoverflow问题并进行了一些测试,但仍感到困惑。
以下是我测试的代码:
<?php
$str1 = "aaa";
$str2 = "aaaa";
echo $str1 <=> $str2, PHP_EOL; // -1
$str1 = "baaaaaa";
$str2 = "abbb";
echo $str1 <=> $str2, PHP_EOL; // 1
$str1 = "aaaaaaa";
$str2 = "bbbb";
echo $str1 <=> $str2, PHP_EOL; // -1
它如何使用ASCII值?谢谢你的帮助。