Re: problems using chr() in an Object
| From: | Jochem Maas | Date: | Thu, 28 Apr 2005 12:42:40 +0000 |
| Subject: | Re: problems using chr() in an Object | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-214082@lists.php.net to get a copy of this message | ||
Martín Marqués wrote:
I have an object class in which I'm doing chr() calls, especifically in the definition of some variables, and when loading the class I get this error: Parse error: parse error, unexpected '(', expecting ',' or ';' in Ticket.inc on line 51 Line 51 has: var $textoInicio = chr(27) . chr(64);you can only assign 'basic' values (types) to vars in the class definition (so no function calls) . e.g: class T { var $a = 'a'; var $b = 2; var $c = array('whatisthis' => 'er?'); var $d = false; } what you want to do should be done in the constructor (aka ctor) class T { var $textInicio; /* ctor -
* if you're using php5 you should call this function __construct()*/ function T() { $this->textInicio = chr(27) . chr(64); // etc } }
If I eliminate all the lines that initializa text variables with chr() everything works OK, else I get these errors. Any idea on whey this is happening?yes! hopefully you do to now :-)