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]