Attualmente sto lavorando sulle mie competenze PHP e al momento sto lavorando con le classi. Quello che voglio fare è creare una classe per la quale posso echeggiare l'oggetto. Ho il seguente esempio:
class good_stuff {
public function __construct() {
return "This is a function called by a construct from a class called: " .__CLASS__;
}
public function __toString() {
return $this->self::__construct;
}
}
$my_object = new good_stuff();
echo $my_object;
Immagino che il mio __toString stia restituendo un valore errato, ma vorrei conoscere alcuni dettagli come $ questo non sembra documentato correttamente. È l'unica soluzione possibile a questo problema per definire una proprietà all'interno di good_stuff e quindi assegnarla e restituirla tramite __toString?
Quello che voglio sapere sono più informazioni e una breve spiegazione di come $ funziona e cosa mi manca da un punto di vista teorico.