🐈

今週の PHP 2024-02-10 〜 2024-02-16

2024/02/28に公開

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

Internal

PHP: rfc:http-last-response-headers

function http_get_last_response_header(): ?array
function http_clear_last_response_header(): void

responseヘッダーに関わる2つの関数追加ですが、無事可決されました。めでたし!

リリース

PHP: rfc:opt_in_dom_spec_compliance

DOM拡張を仕様に合わせようというRFCです。投票が始まりましたが、記事執筆時点ではすでに可決されていますね(汗

標準に合わせていこうという動きですので、良さそうという感じです。

int|float for sleep? sleep(0.1) => sleep 0.1 seconds - Externals

sleep関数の引数型でfloatも受け取るようにしたいという要望。

PHP: sleep - Manual

現状の仕様は秒をintで受け取ります。

スレ主はすでにRFCを作成しています。 PHP: rfc:sleep_function_float_support

usleep...では嫌なんだろうね...

PHP: time_sleep_until - Manual

Note: All signals will be delivered after the script wakes up.

なので、time_sleep_until でもだめということです。(初めて知った関数

PHP: rfc:curl-oop

cURL拡張のOOP API に新しい関数を追加しましょうというRFCです。
全体的な論調は肯定的なようです。

このまま可決されてほしいな。

automatic formatting checks for pull requests? - Externals

PHPのソースコードのPRに対してオートフォーマッティングをかけたいというお便り。

  • 新規追加のコードに限るのか?
  • マクロは大丈夫なのか?
  • tab?space?

などなど、議論が交わされています。まだ結論はでていませんが、CIジョブは作成されつつあるようです。

int|float for DateTime::setTimestamp - Externals

Datetime のコンストラクタはマイクロ秒を受け入れるのだから、 setTimestamp もマイクロ秒を受け入れてほしいというお便り。

まだ、あんまり反応はないです。

php-src docs - Externals

散逸している internals のドキュメントを集中管理しようぜ!というお便り。
非常に良い試みであると同時に、こういうものは離散集合を繰り返すよなぁと思うので、とにかく書くのが大事だぜと思うなどしました。

Discussion