diff options
author | Marcus Boerger <helly@php.net> | 2003-06-07 00:57:07 +0000 |
---|---|---|
committer | Marcus Boerger <helly@php.net> | 2003-06-07 00:57:07 +0000 |
commit | cae9aab2c07c5fe98cedebd6ca866bfd3361419d (patch) | |
tree | 6d5dd52079a2524521f45760098000d554614b9c | |
parent | 06d6909c5849cacf7064b930149ad50544bdf097 (diff) | |
download | php-git-cae9aab2c07c5fe98cedebd6ca866bfd3361419d.tar.gz |
Goodbye namespaces
-rwxr-xr-x | tests/classes/inheritance_002.phpt | 108 |
1 files changed, 50 insertions, 58 deletions
diff --git a/tests/classes/inheritance_002.phpt b/tests/classes/inheritance_002.phpt index 41358928bf..0d355d8551 100755 --- a/tests/classes/inheritance_002.phpt +++ b/tests/classes/inheritance_002.phpt @@ -4,73 +4,65 @@ Constructor precedence <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?> --FILE-- <?php - namespace php4 { - class Base { - function Base() { - var_dump('Base constructor'); - } - } - - class Child extends Base { - function Child() { - var_dump('Child constructor'); - parent::Base(); - } - } +class Base_php4 { + function Base_php4() { + var_dump('Base constructor'); } - - namespace php5 { - class Base { - function __construct() { - var_dump('Base constructor'); - } - - function Base() { - var_dump('I should not be called'); - } - } +} - class Child extends Base { - function __construct() { - var_dump('Child constructor'); - parent::__construct(); - } - - function Child() { - var_dump('I should not be called'); - } - } +class Child_php4 extends Base_php4 { + function Child_php4() { + var_dump('Child constructor'); + parent::Base_php4(); } +} - namespace mixed1 { - class Child extends php4::Base { - function __construct() { - var_dump('Child constructor'); - parent::Base(); - } - } +class Base_php5 { + function __construct() { + var_dump('Base constructor'); } - namespace mixed2 { - class Child extends php5::Base { - function Child() { - var_dump('Child constructor'); - parent::__construct(); - } - } + function Base_php5() { + var_dump('I should not be called'); } - - echo "### PHP4 style\n"; - $c4= new php4::Child(); +} - echo "### PHP5 style\n"; - $c5= new php5::Child(); +class Child_php5 extends Base_php5 { + function __construct() { + var_dump('Child constructor'); + parent::__construct(); + } - echo "### Mixed style 1\n"; - $cm= new mixed1::Child(); + function Child_php5() { + var_dump('I should not be called'); + } +} + +class Child_mx1 extends Base_php4 { + function __construct() { + var_dump('Child constructor'); + parent::Base_php4(); + } +} - echo "### Mixed style 2\n"; - $cm= new mixed2::Child(); +class Child_mx2 extends Base_php5 { + function Child_mx2() { + var_dump('Child constructor'); + parent::__construct(); + } +} + +echo "### PHP4 style\n"; +$c4= new Child_php4(); + +echo "### PHP5 style\n"; +$c5= new Child_php5(); + +echo "### Mixed style 1\n"; +$cm= new Child_mx1(); + +echo "### Mixed style 2\n"; +$cm= new Child_mx2(); ?> --EXPECT-- ### PHP4 style @@ -84,4 +76,4 @@ string(17) "Child constructor" string(16) "Base constructor" ### Mixed style 2 string(17) "Child constructor" -string(16) "Base constructor"
\ No newline at end of file +string(16) "Base constructor" |