Re: problems using chr() in an Object

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

« previous php.general (#214082) next »