Re: Re: function names
| From: | Olexandr Vynnychenko | Date: | Fri, 26 Oct 2001 10:09:41 +0000 |
| Subject: | Re: Re: function names | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-72430@lists.php.net to get a copy of this message | ||
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" <supaboy@i.com.ua> wrote in message
MF> news:3742964339.20011025213639@i.com.ua...
>> 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 ]PS
i,
>> /…àÝ8æ2mailto:supaboy@i.com.ua
>>
>>
--
Best regards,
Olexandr mailto:supaboy@i.com.ua