cvs: php4 /tests/classes inheritance_002.phpt

From: Date: Sat, 07 Jun 2003 00:57:07 +0000
Subject: cvs: php4 /tests/classes inheritance_002.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-21580@lists.php.net to get a copy of this message
helly Fri Jun 6 20:57:07 2003 EDT Modified files: /php4/tests/classes inheritance_002.phpt Log: Goodbye namespaces Index: php4/tests/classes/inheritance_002.phpt diff -u php4/tests/classes/inheritance_002.phpt:1.1 php4/tests/classes/inheritance_002.phpt:1.2 --- php4/tests/classes/inheritance_002.phpt:1.1 Sat Apr 19 14:21:58 2003 +++ php4/tests/classes/inheritance_002.phpt Fri Jun 6 20:57:07 2003 @@ -4,73 +4,65 @@ <?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'); - } - } - } - - namespace mixed1 { - class Child extends php4::Base { - function __construct() { - var_dump('Child constructor'); - parent::Base(); - } - } +} + +class Child_php4 extends Base_php4 { + function Child_php4() { + var_dump('Child constructor'); + parent::Base_php4(); } - - namespace mixed2 { - class Child extends php5::Base { - function Child() { - var_dump('Child constructor'); - parent::__construct(); - } - } +} + +class Base_php5 { + function __construct() { + var_dump('Base constructor'); } - echo "### PHP4 style\n"; - $c4= new php4::Child(); + function Base_php5() { + var_dump('I should not be called'); + } +} - 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'); + } +} - echo "### Mixed style 2\n"; - $cm= new mixed2::Child(); +class Child_mx1 extends Base_php4 { + function __construct() { + var_dump('Child constructor'); + parent::Base_php4(); + } +} + +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(16) "Base constructor" ### Mixed style 2 string(17) "Child constructor" -string(16) "Base constructor" \ No newline at end of file +string(16) "Base constructor"

« previous php.cvs (#21580) next »