Hello Mike,

Thursday, October 25, 2001, 10:09:18 PM, you wrote:

MF> Actually your problem is with the function itself.  In order for it to work
MF> you need to use the "this" keyword:

MF> class A {
MF>     var $xxx;

MF>     function print() {
MF>         echo $this->xxx;
MF>     }
MF> }

MF> You may also run into problems with calling the function print(), I don't
MF> know for sure.  But the problem is that you were telling PHP to print a
MF> variable that was, technically, not even initialized.

MF> Mike Frazer

Yes, of course there was echo $this->xxx, but it doesn't matter, seek
deeper... Error occured on line where function print() is declared.


MF> "Olexandr Vynnychenko" <[EMAIL PROTECTED]> wrote in message
MF> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>> Hello php-general,
>>
>>   I have such code:
>>
>>   class A
>>   {
>>         var $xxx;
>>
>>         function print()
>>         {
>>                  echo $xxx;
>>         }
>>   }
>>
>>   And that's what I get:
>>     "Parse error: parse error, expecting `T_STRING' in xxx.php on line nn"
>>
>>   Php doesn't let any function or class member have a name which is
>>   already "used" by another function (or only function from library),
>>   am I right? Or maybe "print" has special status. Maybe that's
>>   because print() is actually not a function? Can anyone tell me
>>   something about that, please?
>>
>> --
>> Best regards,
>>  Olexandr Vynnychenko                          mailto:[EMAIL PROTECTED]
>>
>>






-- 
Best regards,
 Olexandr                            mailto:[EMAIL PROTECTED]



-- 
PHP General 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