The way invalid / numeric keys and collisions are treated is determined by the extract_type.
extract() は、各キーについて変数名として有効で あるかどうか、そして、シンボルテーブルの既存の変数と衝突しないか どうかを確認します。無効または数値キーおよび衝突に関する対処法は、 extract_type で定義されます。これは以下の値 のどれかとなります。