Sto solo giocando e ho trovato questo.Perché questo codice NON sta lanciando una nota PHP di proprietà non definita?
Perché la chiamata facendo riferimento a $this->newAxis()
fa non gettare un avviso di proprietà non definita (xAxis
proprietà), mentre il var_dump()
fa?
public function newXAxis()
{
// var_dump(isset($this->xAxis)); // false
// var_dump($this->xAxis); // Throws the notice
return $this->newAxis($this->xAxis); // Should throw the notice?!
}
protected function newAxis(&$current)
{
// ...
}
Ha qualcosa a che fare con il passaggio per riferimento, quindi non accedere alla proprietà direttamente?
Mi piace programmare perché impari sempre qualcosa di nuovo. Grazie per il riferimento al manuale. – gremo