Annotation of embedaddon/php/Zend/tests/bug45744.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #45744 (Case sensitive callback behaviour)
                      3: --FILE--
                      4: <?php
                      5: class Foo {
                      6:     public function __construct(array $data) {
                      7:                var_dump(array_map(array($this, 'callback'), $data));
                      8:     }
                      9:     
                     10:     private function callback($value) {
                     11:         if (!is_array($value)) {
                     12:             return stripslashes($value);
                     13:         }
                     14:        return array_map(array($this, 'callback'), $value);
                     15:     }
                     16: }
                     17: 
                     18: class Bar extends Foo {
                     19: }
                     20: 
                     21: new Bar(array());
                     22: 
                     23: class Foo2 {
                     24:     public function __construct(array $data) {
                     25:                var_dump(array_map(array($this, 'callBack'), $data));
                     26:     }
                     27:     
                     28:     private function callBack($value) {
                     29:     }
                     30: }
                     31: 
                     32: class Bar2 extends Foo2 {
                     33: }
                     34: 
                     35: new Bar2(array());
                     36: --EXPECT--
                     37: array(0) {
                     38: }
                     39: array(0) {
                     40: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>