123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- --TEST--
- SPL: ArrayIterator::count
- --FILE--
- <?php
- echo "===Array===\n";
- $a = array('zero' => 0, 'one' => 1, 'two' => 2);
- $it = new ArrayIterator($a);
- var_dump($it->count());
- foreach($it as $key => $val)
- {
- echo "$key=>$val\n";
- var_dump($it->count());
- }
- var_dump($it->count());
- echo "===Object===\n";
- class test
- {
- public $zero = 0;
- protected $pro;
- public $one = 1;
- private $pri;
- public $two = 2;
- }
- $o = new test;
- $it = new ArrayIterator($o);
- var_dump($it->count());
- foreach($it as $key => $val)
- {
- echo "$key=>$val\n";
- var_dump($it->count());
- }
- var_dump($it->count());
- ?>
- --EXPECT--
- ===Array===
- int(3)
- zero=>0
- int(3)
- one=>1
- int(3)
- two=>2
- int(3)
- int(3)
- ===Object===
- int(3)
- zero=>0
- int(3)
- one=>1
- int(3)
- two=>2
- int(3)
- int(3)
|