🔖

今週の PHP 2024-08-31 〜 2024-09-06

2024/09/07に公開

PHP のメーリングリストから、気になった情報をピックアップします。

Internal

Debug Build Container Image for GitHub Packages - Externals

PHPの公式Dockerイメージにデバッグビルドのコンテナイメージを提供する提案です。良さそうじゃん?賛成じゃん?って思ったら Go Kudo さんでした。

Pre-RFC Discussion: Support for String Literals as Object Properties and Named Parameters in PHP - Externals

PHPでオブジェクトプロパティや関数パラメータとして文字列リテラルをサポートしようというお便り。こういうのって、パーサー的に可能なんですかね?でも、使えるとしたら、便利に使えそうな気がします。先を見守りましょう。

Update OpenSSL minor version on Windows? - Externals

PHP 8.4のサポート期間中にOpenSSL 3.0のサポートが終了ということで、マイナーバージョンアップデート3.0 -> 3.4 にいつ対応するかという話し合いがなされています。

OpenSSL | endoflife.date

え?3.0ってLTSだよね。そんなすぐ切れるの?って思ったら2026年でした。光陰矢の如し。

Where to document configuration option changes? - Externals

configure option って結構変わってるよね?と思ってたので、どこを見ればいいのやらと思ったらUPGRADINGで良かったんですね。

Local constants - Externals

immutabilityの波が、PHPのローカル変数にもやってるくるのか!変数の使い回しによって引き起こされる様々な不具合を見てきたので、賛成しかできない。

PHP: rfc:typed-aliases

型エイリアスのRFCです。なんだか、何回か見たような提案な気もしないでもないですが、使えたら嬉しいけど、内部実装が大変そう。型エイリアスがどこまで巻き上げられるのか?とか、すごく気になりますよね。

ところで、RFCのサンプルのこの型は、さすがに地獄では?と思った

use Second|Minute|Hour as alias Time;

せめて、Cat|Dog as alias Animal とかにすればよかったのに。

Discussion