Parser v PHP3 m∞l znaΦnß omezenφ, co se t²kalo kombinovßnφ polφ a objekt∙. Mφt pole objekt∙ a p°istupovat k polφm v t∞chto objektech nebylo mo₧nΘ. PHP4 toto nep°φjemnΘ omezenφ odstra≥uje a dovolφ vßm v libovolnΘ mφ°e do sebe zano°ovat pole a objekty.
<? class CCislo { var $N = 0; function CCislo($n) { $this->N = $n; } } class CPokus { var $x = array(); function CPokus() { $this->x[0] = new CCislo(10); $this->x[1] = new CCislo(20); $this->x[2] = new CCislo(30); } } $y[0] = new CPokus(); echo $y[0]->x[0]->N; ?>
Tento skript byste si v PHP3 nespustili. Dostali byste mφsto n∞j hlßÜenφ, kterΘ ka₧d² znß, ale radost z n∞j rozhodn∞ nikdo nikdy nemß.
Parse error: parse error, expecting `','' or `';'' in skript.php on line 27