PHPのFiberで協調的な一時停止と再開を書く
Fiberは、関数の実行をどこからでも一時停止し、あとで続きから再開できるようにするPHP 8.1の機能です。…
Fiberは、関数の実行をどこからでも一時停止し、あとで続きから再開できるようにするPHP 8.1の機能です。…
DatePeriodは、開始日から終了日(または回数)まで、決まった間隔で日時を繰り返し取り出すためのクラスで…
WeakMapとは、オブジェクトをキーにできる連想配列のような構造で、キーにしたオブジェクトが他から参照されな…
array_walkは、配列の各要素にコールバック関数を適用して処理する関数です。値を書き換えたいときはコール…
curl_multi系の関数は、複数のcURLハンドルをまとめて登録し、1つずつ順番に待つのではなく並行してH…
array_reduceは、配列の各要素をコールバックに順番に渡しながら、最終的に1つの値へ畳み込む関数です。…
nullsafe演算子 ?-> は、左辺がnullならそこから先の呼び出しを一切評価せずに式全体をnul…
戻り値型の self は「その宣言が書かれたクラス」、static は「実際に呼ばれたクラス」を指します。継承…
intl拡張は、金額・日付・数値の表記や文字列の並び順を、ロケール(言語と地域)のルールに従って処理するPHP…
Generator::send() は、ジェネレータの中で止まっている yield 式に外から値を渡し、その場…