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

Reply via email to