Po prostu bawię się i znalazłem to.Dlaczego ten kod NIE rzuca nieokreślonej właściwości powiadomienia PHP?
Dlaczego wywołanie przez odniesienie do $this->newAxis()
robi nie rzucać zawiadomienie o niezdefiniowanej właściwości (xAxis
nieruchomości), natomiast var_dump()
robi?
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)
{
// ...
}
Czy to ma coś wspólnego z przejścia przez odniesienie, a tym samym nie dostęp do właściwości bezpośrednio?
Uwielbiam programować, ponieważ zawsze uczysz się czegoś nowego. Dzięki za odniesienie do instrukcji. – gremo