PHPカンファレンス沖縄2024
採択
2024/09/28 11:45〜
Track-A
レギュラートーク 10分

PHP 8 になるまでの sort は相当ヤバい

at_taisuke 荒瀬 泰輔 at_taisuke

PHP 8.0 から比較演算子の挙動が変更になったことは有名ですが、今回は sort 系関数にフォーカスしてそのヤバさを語りたいと思います。
というのもその余波はPHP 8.2 にアップデートした際にも存在したのです。
具体的には ksort の仕様変更でガッツリ影響を受けてしまいました。
その際、ksort を 消そうっと いうのも考えましたが、とりあえず今回は そーっと しておくことにしました。
このトークではPHP 8 より前の sort はどうヤバいのか、PHP 8.2 アップデートでプロダクトにどのような影響が出たのか、についてお話しします。

■ 話すこと

  • PHP 8 で比較演算子の挙動が変わったことによる sort 系関数への影響
  • なぜ ksort krsort だけ PHP 8.2 で修正されたのか
  • プロダクトへどんな影響が出たか