The class will become instanciated but if you try to call a method from it PHP says you are calling a method of an undefined class ----- Original Message ----- From: "Bug Database" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, August 30, 2001 2:49 PM Subject: Bug #13028 Updated: bug with empty Class Constructors > ID: 13028 > Updated by: dbeu > Reported By: [EMAIL PROTECTED] > Old Status: Open > Status: Feedback > Bug Type: Scripting Engine problem > Operating System: Win2000 > PHP Version: 4.0.6 > New Comment: > > be a bit more precise... > what do you mean with "have had problems instanciating classes" and "the class does not become properly instanciated" ? > > Previous Comments: > ------------------------------------------------------------------------ > > [2001-08-29 09:12:26] [EMAIL PROTECTED] > > I have had problems instanciating classes that have empty constructors defined. (PHP 4.05, win2000) > > if a class has a constructor defined it seems that a (any) variable of that class must be set inside the constructor ot the class does not become properly instanciated. > If there is no Constructor then this problem does not exist. > > eg1, this works: > class Foo > { > var $a; > > function Foo() > { > $a = 1; > } > } > > eg2, this does not work > > class Foo > { > var $a; > > function Foo() > { > //empty constructor > } > } > > eg3, this works > > class Foo > { > var $a; > > //no constructor defined > > } > > ------------------------------------------------------------------------ > > > > ATTENTION! Do NOT reply to this email! > To reply, use the web interface found at http://bugs.php.net/?id=13028&edit=2 > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]