Indirect modification of overloaded property SessionNamespace::…

jakubkulhan
Člen | 55
+
0
-
<?php
Environment::getSession('cart')->products[$product->getId()] += $amount;

Indirect modification of overloaded property SessionNamespace::… has no effect in … on line …

Verze PHP: 5.2.0. Podle bugs.php.net to vypadá, že problém byl vyřešen v PHP 5.2.6. Je to mou neschopností, nebo verzí PHP, že to nefunguje? Existuje nějaký workaround pro PHP 5.2.0 (a ne, aktualizovat opravdu nemohu :-))?

Editoval jakubkulhan (23. 7. 2009 11:50)

jakubkulhan
Člen | 55
+
0
-

Nakonec admin svolil k aktualizaci PHP.

Asi by bylo dobré zanést tuhle věc do Requirements Checkeru, nebo do dokumentace.

Ondřej Mirtes
Člen | 1536
+
0
-

jakubkulhan napsal(a):

Nakonec admin svolil k aktualizaci PHP.

Asi by bylo dobré zanést tuhle věc do Requirements Checkeru, nebo do dokumentace.

Myslím, že tohle se dalo řešit tím, žes to pole založil jako ArrayObject.

RSS tématu Téma zavřeno