😎

今週の PHP 2024-08-17 〜 2024-08-23

2024/08/28に公開

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

Internal

[RFC] Re: Decoding HTML and the Ambiguous Ampersand - Externals

html_entity_decode 関数使うとき、これ、どんな動作するんだっけ?って何度も調べ物した上で使うような信頼感の無さがありますが、このスレッドでHTML5に準拠した新しいデコード関数について話し合われています。

PHP: rfc:decode_html

脳死で使えて安全というのが一番ですので、活発に議論してほしい。

Time-out Posting to PHP Internals List - Externals

不必要に攻撃的な議論スタイルをおこなっているメンバーに対する投稿禁止措置について、公にすべきか、秘匿すべきかという話がされています。

直近のC++系の議論において、特に攻撃的なメールを送ってきている方がいたためです。

you って書いてあるから、「え?俺?」って一瞬思いましたが、違いました。(メール送ったことないしな...

String enums & __toString() - Externals

気持ちは分かるが、これはやめたほうがいいんじゃないかなぁ。なんのための Backed Enum なのかという気持ちになってしまう。最終的に文字列で比較すればいいやってなったら、列挙型とはなんなのかという存在の根幹に関わりそう。

State of Generics and Collections - Externals

PHPのジェネリクス、コレクションに関する議論がなされているスレッドです。先ごろ発表された PHP Foundation のブログ記事を補足するような形です。

State of Generics and Collections — The PHP Foundation — Supporting, Advancing, and Developing the PHP Language

このあたりにキャッチアップしておくと、PHPのジェネリクスの最新状態がわかりますね。ついに連想配列が駆逐されていくのか?など、興味はつきません。

[Concept] Flip relative function lookup order (global, then local) - Externals

関数の照合順序をローカル -> グローバルから、グローバル -> ローカルに変えようという議論。これについて効率のような観点が上げられてはいるのですが、後方互換性が破壊されるのはもとより、直感にも反する形になると思うので、個人的にはイヤ。

Discussion