今週の PHP 2024-02-10 〜 2024-02-16
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も受け取るようにしたいという要望。
現状の仕様は秒を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