Annotation of embedaddon/php/tests/classes/method_override_optional_arg_002.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: Omitting optional arg in method inherited from abstract class 
                      3: --FILE--
                      4: <?php
                      5: 
                      6: abstract class A {
                      7:        function foo($arg = 1) {}
                      8: }
                      9: 
                     10: class B extends A {
                     11:        function foo() {
                     12:                echo "foo\n";
                     13:        }
                     14: }
                     15: 
                     16: $b = new B();
                     17: $b->foo();
                     18: 
                     19: ?>
                     20: --EXPECTF--
1.1.1.2 ! misho      21: Strict Standards: Declaration of B::foo() should be compatible with A::foo($arg = 1) in %s on line %d
1.1       misho      22: foo

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