1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
--TEST-- ZE2 type hinting --SKIPIF-- <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?> --FILE-- <?php class P { } class T { function f(P $p = NULL) { var_dump($p); echo "-\n"; } } $o=new T(); $o->f(new P); $o->f(); $o->f(NULL); ?> --EXPECT-- object(P)#2 (0) { } - NULL - NULL -