Re: Re: function names

From: 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

« previous php.general (#72430) next »