Slide 8
Slide 8 text
© 2012-2025 BASE, Inc. 8
#phperkaigi #a
RFC を読むと
● PHP RFC: Add array_is_list(array $array): bool
● リスト型を導入するわけではなく、配列が0から始まる連続した整数キーで
あるかどうかを判定する関数を追加するだけ
● (背景)PHPの配列は、整数キーと文字列キーの両方を持つことができ、
かつその順序が保証されている
○ [0 => 0, 1 => 1, 2 => 2] と [0 => 0, 2 => 2, 1 => 1] は異なる
● (使用例)エンコーダなどで効率的にリストを判定したい時に使う
○ [0 => 0, 1 => 1, 2 => 2] ならば ‘[0, 1, 2]’ に
○ [0 => 0, 2 => 2, 1 => 1] ならば ‘{“0”: 0, “2”: 2, “1”: 1}’ に