てきとうなさいと べぇたばん

コントリビュートしまくったPHP 8.3.0がリリースされましたの所感

TOP > てきとうにこらむ > ゲーム作りとプログラミング日記 > コントリビュートしまくったPHP 8.3.0がリリースされましたの所感

PHP 8.3.0 Released!!!

PHP 8.3.0がリリースされました

11月23日をもって、PHP 8.3.0がGA(General Available)となりました。

めっちゃ深く関わったバージョンとなりました

PHP 8.3には、そのバージョン名が付く前の2022年12月からmbstringの面倒を見ていました。当時は本当に「リソースくれ」とあえいでいて、めちゃくちゃ大変でした。 それはサイボウズの入社エントリにも書きましたが、本当にしんどかったです。

時は流れ(つっても本当にレビューしまくってた)、PHPerKaigi 2023となり、ぱくとまさんと杉山さんと対面することとなりました。ここが初めての邂逅だったわけですね。 そこから、PHPerKaigi後日談などを経てサイボウズに契約社員として入社することになったというのは別エントリですね。

PHPカンファレンス2023でもお話しましたが、とにかくFeature freezeという節目を迎えたことで、一線の区切りがついたのかなと思いました。めっちゃくちゃ長かったです。

PHPカンファレンス2023

PHPカンファレンス2023では、PHP 8.3の変化は地味なものに見えたかもしれません。とはいえ、json_validate関数や、mb_str_pad関数など、機能追加はやはり行われていて、 mbstringはこっそりとやっているのでそのダイナミックな変化を味わうことができなかっただろうと思っています。

少なくとも簡単に言うと、「UTF-8をおすすめしますよ」です。特にUTF-8への強化がものすごいです。zval構造体のフラグに、PCREで使っていた「IS_STR_VALID_UTF8」だったかな?というフラグを全体的につかっているので、UTF-8をおすすめしやすくなっています。ぜひUTF-8で使ってください。

本当はもっと喜ぶべきなんだけど

実は、他エントリで書きますが、24日にmb_trim関数群がmasterブランチへマージされたため、そっちの喜びが大きいのと、まだ言えないことがあってなんか喜びの値がオーバーフローしてしまいました。今本当にどんな気持ちで居たらいいのかわからなくて困っています。

とにかく!!PHP 8.3に深く関われたことに大きな誇りを持っています。本当にありがとうございました!!これからもよろしく!!

2023/11/25 0:09