Ben Stones wrote:
Hi, The following bit of code doesn't output anything: <?php class output { var $text; function outputText() { $this->text = "Hello World"; echo $this->text; } } $class = new output(); $class->outputText; ?> As well as the following code: <?php class output { var $text=5; function outputText() { echo $this->text; } } $class = new output(); $class->outputText; ?> Am I doing anything wrong? By the way, the preceding code is just so I understand OOP which finally I've grasped, but am I doing anything wrong as both codes don't output anything?
it's the lack of a methodCall() $class->outputText; <<don't work $class->outputText(); <<will work while you're there why not learn the php5 way? <?php class output { private $text; public function outputText( $text='default text' ) { $this->text = $text; return $this->text; } } $class = new output; $class->outputText(); ?> just a suggestion save you double learning! good choice on the OO though nathan -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php