Re: problems using chr() in an Object

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux