12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- --TEST--
- SPL: FixedArray: accessing uninitialized array
- --FILE--
- <?php
- $a = new SplFixedArray('');
- try {
- var_dump($a[1]);
- } catch (Exception $e) {
- echo $e->getMessage(), "\n";
- }
- try {
- $a[1] = 1;
- } catch (Exception $e) {
- echo $e->getMessage(), "\n";
- }
- try {
- var_dump(count($a[1]));
- } catch (Exception $e) {
- echo $e->getMessage(), "\n";
- }
- try {
- var_dump($a->getSize());
- } catch (Exception $e) {
- echo $e->getMessage(), "\n";
- }
- try {
- foreach ($a as $v) {
- }
- } catch (Exception $e) {
- echo $e->getMessage(), "\n";
- }
- try {
- var_dump($a->setSize(10));
- } catch (Exception $e) {
- echo $e->getMessage(), "\n";
- }
- echo "Done\n";
- ?>
- --EXPECTF--
- Warning: SplFixedArray::__construct() expects parameter 1 to be long, string given in %s on line %d
- Index invalid or out of range
- Index invalid or out of range
- Index invalid or out of range
- int(0)
- bool(true)
- Done
|