PHPのもう一つの配列SplFixedArray

587 ワード

SplFixedArrayは主に配列を扱う主な機能であり,通常のphp arrayとは異なり,固定長で数字をキー名とする配列であり,通常の配列よりも高速であることが利点である.通常、SplFixedArrayはphp arrayより20%~30%速いので、固定長配列を多数扱う場合は、使用することを強くお勧めします.
$arr = new SplFixedArray(4);
$arr[0] = 'php';
$arr[1] = 1;
$arr[3] = 'python';
 
//  , $arr[2]  null
foreach($arr as $v) {
  echo $v . PHP_EOL;
}
 
//      
echo $arr->getSize(); //4
 
//      
$arr->setSize(5);
$arr[4] = 'new one';
 
//    
try{
  echo $arr[10];
} catch (RuntimeException $e) {
  echo $e->getMessage();
} 

参考記事http://www.jb51.net/article/65920.htm