PATH:
home
/
letacommog
/
slution01
/
wp-content
/
plugins
/
wordpress-seo
/
vendor
/
pimple
/
pimple
/
ext
/
pimple
/
tests
--TEST-- Test complex class inheritance --SKIPIF-- <?php if (!extension_loaded("pimple")) print "skip"; ?> --FILE-- <?php class MyPimple extends Pimple\Container { public function offsetget($o) { var_dump("hit offsetget in " . __CLASS__); return parent::offsetget($o); } } class TestPimple extends MyPimple { public function __construct($values) { array_shift($values); parent::__construct($values); } public function offsetget($o) { var_dump('hit offsetget in ' . __CLASS__); return parent::offsetget($o); } public function offsetset($o, $v) { var_dump('hit offsetset'); return parent::offsetset($o, $v); } } $defaultValues = array('foo' => 'bar', 88 => 'baz'); $p = new TestPimple($defaultValues); $p[42] = 'foo'; var_dump($p[42]); var_dump($p[0]); ?> --EXPECT-- string(13) "hit offsetset" string(27) "hit offsetget in TestPimple" string(25) "hit offsetget in MyPimple" string(3) "foo" string(27) "hit offsetget in TestPimple" string(25) "hit offsetget in MyPimple" string(3) "baz"
[+]
..
[-] 004.phpt
[edit]
[-] 018.phpt
[edit]
[-] 014.phpt
[edit]
[-] 008.phpt
[edit]
[-] 010.phpt
[edit]
[-] 017_1.phpt
[edit]
[-] 015.phpt
[edit]
[-] 009.phpt
[edit]
[-] 011.phpt
[edit]
[-] 005.phpt
[edit]
[-] 019.phpt
[edit]
[-] 001.phpt
[edit]
[-] 017.phpt
[edit]
[-] 013.phpt
[edit]
[-] 007.phpt
[edit]
[-] 003.phpt
[edit]
[-] bench.phpb
[edit]
[-] 006.phpt
[edit]
[-] 002.phpt
[edit]
[-] 016.phpt
[edit]
[-] bench_shared.phpb
[edit]
[-] 012.phpt
[edit]