#20531 [Opn->Bgs]: Object property association broken

From: Date: Thu, 21 Nov 2002 06:39:40 +0000
Subject: #20531 [Opn->Bgs]: Object property association broken
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-25380@lists.php.net to get a copy of this message
ID: 20531 Updated by: derick@php.net Reported By: tim.lokot@printsoft.com -Status: Open +Status: Bogus Bug Type: Class/Object related Operating System: Win NT 4 Server PHP Version: 4.2.3 New Comment: Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php Read the note under the caution block: http://www.php.net/manual/en/language.oop.php#keyword.class Previous Comments: ------------------------------------------------------------------------ [2002-11-20 21:50:04] tim.lokot@printsoft.com The following example doesn't work, but is listed in the documentation as being valid: <?php class DateTime { function DateTime() { // empty constructor } function now() { return date("Y-m-d H:i:s"); } } class Report { var $_dt = new DateTime(); // more properties ... function Report() { // initialization code ... } function generateReport() { $dateTime = $_dt->now(); // more code ... } // more methods ... } $rep = new Report(); ?> This returns the error: Parse error: parse error, unexpected T_NEW in test.php on line 14 I have tried this with other classes and basically it seems that you cannot default a class property to an instatiated class unless through the constructor. This is contrary to the documentation. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=20531&edit=1

« previous php.bugs (#25380) next »