Hi, I have this code: <?php error_reporting(E_ALL);
class esempio { var $pubblica; private $privata = "Io sono privata"; var $protetta = "Io sono protetta"; /*function esempio() { echo "sono in esempio::esempio()<br>\n"; } */ function __construct() { echo "sono in esempio::__construct()<br>\n"; $this->protetta = "I'm protect"; } function exe() { echo "sono in exe()<br>\n"; echo $this->protetta; } } class exe extends esempio { function __construct() { echo "sono in exe::__construct()<br>\n"; } function exe() { echo "sono in exe::exe()<br>\n"; } function ex2() { echo "sono in exe2()<br>\n"; echo "\$protetta: ".$this->protetta."<br>\n"; $this->exe(); } } $n = new exe; $n->ex2(); ?> This is the output: sono in exe::exe() sono in exe2() $protetta: sono in exe::exe() Why not __construct() of esempio class is called? If I have two construct (__construct() and exe() ) is ok that exe() is called and not __construct() (of class "exe") ??? I'm using php5-cvs of 19 Feb 2003. Tnx in advance. -- michel 'ziobudda' morelli <[EMAIL PROTECTED]> -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php