Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0000506WEB-ShopBackendöffentlich17.02.2014 11:45
Reporterxantiva Bearbeitung durchyogi  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarimmer
Status erledigtLösungerledigt 
Produktversion1.0.16 
ZielversionBehoben in Version1.0.17 
Zusammenfassung0000506: Methoden als Referenz übergeben
BeschreibungUnter PHP5.4 habe ich versucht, eine Änderung an einer Kundengruppe zu speichern:

Strict Standards: Only variables should be assigned by reference in /home/www/xxx/admin/customers_status.php on line 113


Zeile 113:
if ($customers_status_image = &xtc_try_upload('customers_status_image', DIR_WS_ICONS)) {

Die Methode xtc_try_upload wird hier fälschlicherweise "by reference" verwendet. Nach dem entfernen des & funktioniert der Code immer noch.

Das &xtc_try_upload kommt noch an weiteren Stellen vor.
TagsKeine Tags zugeordnet.

Notizen / Dateien

xantiva

18.01.2014 17:33

Administrator   ~0000534

Hm, scheint, als wäre die Beschreibung hier falsch? Bei dem 5.4.22 kommt STRICT und kein DEPRECATED ...

http://php.net/manual/en/language.operators.assignment.php

As of PHP 5, the new operator returns a reference automatically, so assigning the result of new by reference results in an E_DEPRECATED message in PHP 5.3 and later, and an E_STRICT message in earlier versions.

yogi

17.02.2014 11:45

Administrator   ~0000537

Revision 2470:

entferenen des unnötigen & beim Aufruf.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
18.01.2014 17:30 xantiva Neuer Eintrag
18.01.2014 17:33 xantiva Notiz hinzugefügt: 0000534
17.02.2014 11:44 yogi Bearbeitung durch => yogi
17.02.2014 11:44 yogi Status neu => zugewiesen
17.02.2014 11:45 yogi Notiz hinzugefügt: 0000537
17.02.2014 11:45 yogi Status zugewiesen => erledigt
17.02.2014 11:45 yogi Behoben in Version => 1.0.17
17.02.2014 11:45 yogi Lösung offen => erledigt