|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2003-02-18 03:49 UTC] White_Angel at gmx dot de
And Again:
Inherited Classes ignore initalization-value of inherites Variables
Clean CVS checkout.
default configure & make ....
The Following Test Fail.
(Checked on 2 Systems. SMP & !SMP)
--TEST--
Classes inheritance test
--POST--
--GET--
--FILE--
<?php
/* Inheritance test2. Inherited Vars */
class foo {
var $a="Content A";
function display() {
echo "This is class foo\n";
echo "a = ".$this->a."\n";
}
};
class bar extends foo {
function display() { /* alternative display function for class bar */
echo "This is class bar\n";
echo "a = ".$this->a."\n";
}
};
$foo1 = new foo;
$foo1->display();
$bar1 = new bar;
$bar1->display();
--EXPECT--
This is class foo
a = Content A
This is class bar
a = Content A
--- Im getting
This is class foo
a = Content A
This is class bar
a =
PS: If i make a mistake. This Info is welcome to me too.
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Nov 15 16:00:01 2025 UTC |
Cannot reproduce with latest CVS: thekid@friebes:~/devel/php/tests > cat bug22269.php <?php class foo { var $a="Content A"; function display() { echo "This is class foo\n"; echo "a = ".$this->a."\n"; } }; class bar extends foo { function display() { echo "This is class bar\n"; echo "a = ".$this->a."\n"; } }; $foo1 = new foo; $foo1->display(); $bar1 = new bar; $bar1->display(); ?> thekid@friebes:~/devel/php/tests > php5 bug22269.php This is class foo a = Content A This is class bar a = Content A