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