can somebody explain to me why the property $message is null before the method 'getMessage'?
I was expecting it to return 'this is a message' but it returns null, it only returns a string once I reset it in the method.
Cheers
<?php
class Data {
public $message = 'this is a message';
public function getMessage() {
return $this->$message = 'new value';
}
}
$object = new Data;
var_dump($object->$getMessage); // Equals Null
echo $object->getMessage(); // Equals 'New value'