ID: 27044 Updated by: [EMAIL PROTECTED] Reported By: siggi at junesystems dot com -Status: Closed +Status: Bogus Bug Type: Class/Object related Operating System: RedHat 9, Linux 2.4.20-27.9smp PHP Version: 4.3.4 New Comment:
Still not a bug. Leave as bogus. Previous Comments: ------------------------------------------------------------------------ [2004-01-27 03:07:02] siggi at junesystems dot com Very stupid mistake. E_COMPILE_ERROR was not defined in the php.ini and so the message was not displayed. ------------------------------------------------------------------------ [2004-01-26 20:03:24] [EMAIL PROTECTED] # php t.php PHP Fatal error: Cannot use [] for reading in /home/jani/t.php on line 6 ------------------------------------------------------------------------ [2004-01-26 05:38:39] siggi at junesystems dot com Description: ------------ When creating a class that contains a class variable array being filled (in this case in the wrong way) like: $this->$Variable[] = "whatever"; (!! notice second $ ) PHP produces no output and no error message ($Variable is empty BTW, does not exist). In a script with a couple of hundred of lines of code it is a nightmare trying to locate a typo like this with no help from PHP. Reproduce code: --------------- class Test { var $Variable = Array(); function Test(){ $this->$Variable[] = "Test string"; } } $object = new Test(); Expected result: ---------------- Error message. Actual result: -------------- No output (this comes from PHP): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD> <BODY></BODY></HTML> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=27044&edit=1