[PHP-DOC] Bug #10022 Updated: Constants not handled in arrays defined in class declaration From: danbeck <email protected>
Date: 06/27/01

ID: 10022
Updated by: danbeck
Reported By: cri <email protected>
Old-Status: Analyzed
Status: Closed
Bug Type: Documentation problem
Operating system:
PHP Version: 4.0.4pl1
Assigned To:
Comments:

This is already explained in http://www.php.net/manual/en/language.oop.php, but I did go ahead and add an example of using array() in the list of things that won't work.

Previous Comments:
---------------------------------------------------------------------------

[2001-03-27 10:26:36] sniper <email protected>
Check the last user entry on this page:
http://www.php.net/manual/en/language.constants.php

Reclassified as documentation problem.

--Jani

---------------------------------------------------------------------------

[2001-03-27 09:54:03] cri <email protected>
<?php

//
// The following produces a warning
//

error_reporting(15);

define("A", 1);
define("B", 2);
define("C", 3);

class Example {
    
    var $hash = array(A => "test1",
                      B => "test2",
                      C => "test3");
    
    var $otherHash;
    
    function Example() {
        $this->otherHash = array(A => "test1",
                                 B => "test2",
                                 C => "test3");
    }

}

$example = new Example;

echo "<hr>Trying $example->hash[B]:<br>";
echo $example->hash[B];

echo "<hr>Trying $example->otherHash[B]<br>";
echo $example->otherHash[B];

echo "<hr>Dump of $example->hash<br>";
print_r($example->hash);

echo "<hr>Dump of $example->otherHash<br>";
print_r($example->otherHash);
?>

---------------------------------------------------------------------------

ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=10022&edit=2