👋

今週の PHP 2024-01-20 〜 2024-01-26

2024/02/02に公開

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

Internal

Discussion: making continue and break into an expression - Externals

continueとbreakも式として使えるようにしようよというお便り。

コンパイラに大きな変更が必要になり、一次変数の解放など問題が色々あるようです。

個人的には、continueやbreakが必要になるタイミングは可読性より処理速度を重んじる場合が多いので、式じゃなくても大丈夫という気持ちです。

PHP: rfc:opt_in_dom_spec_compliance

アダプターを使用して、新しいDOMクラスと旧DOMクラスを相互に変換できるという方向(多分!)で話が進んでいるようです。

PHP: rfc:policy-repository

policyを一つのリポジトリーに統合管理しようというRFCですが、全会一致で承認されました。

PHP: rfc:rfc1867-non-post

POST以外でも multipart/form-data のパースをユーザーが選択的に行えるようにするRFCですが、投票が開始されました。大多数が賛成票を投じているので承認されそうです。

BLAKE3 hash - Externals

BLAKE3 という高速なハッシュアルゴリズムの導入についての相談スレッドです。
個人的にはこういうのはどんどん追加されてほしいので賛成です。

PHP: rfc:deprecate-implicitly-nullable-types

こんな書き方をすると、暗黙的にnullableな型指定が出来てしまうよね、これは廃止しようよというRFCです。これ、自分でPHP書いているときも矛盾してるよなぁと思っていたので廃止されてくれるとありがたいです。

function foo(Bar $b = null) {
    //do something
}

現段階での議論は、賛否というよりは今までの歴史だったり、実際にこの変更を導入する場合の段階的適用方針について話し合われています。

Discussion