note 29987 added to ref.objaggregation

From: Date: Mon, 03 Mar 2003 12:26:31 +0000
Subject: note 29987 added to ref.objaggregation
Groups: php.notes 
Request: Send a blank email to php-notes+get-44773@lists.php.net to get a copy of this message
Bug free example on class association <?php /** * corrected example of *http://www.php.net/manual/en/ref.objaggregation.php * two errors corrected = * 1 = declaration of $_dt * 2 $dateTime = $_dt->now(); in generateReport ($_dt is nothing !) **/ class DateTime { function DateTime() { // empty constructor } function now() { return date("Y-m-d H:i:s"); } } class Report { /** * example is false here : http://www.php.net/manual/en/language.oop.php#keyword.class * so we make instanciation in constructor */ //var $_dt = new DateTime(); var $_dt; // more properties ... function Report() { //association $this->_dt = new DateTime(); // initialization code ... } function generateReport() { //example is false here //$dateTime = $_dt->now(); $dateTime = $this->_dt->now(); // more code ... return $dateTime; } // more methods ... } $rep = new Report(); echo '<pre>'; var_dump($rep); echo '</pre>'; echo $rep->generateReport(); ?> -- http://www.php.net/manual/en/ref.objaggregation.php http://master.php.net/manage/user-notes.php?action=edit+29987 http://master.php.net/manage/user-notes.php?action=delete+29987 http://master.php.net/manage/user-notes.php?action=reject+29987

« previous php.notes (#44773) next »