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]

Reply via email to