| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| hi, tja da ist php wirklich etwas speziell (: es verhält sich genau in diesem fall extrem inkonsistent. ich denke das eigentlich problem das du ansprichst ist warum array_pop das array des objectes verändert obwohl es eigentlich als kopie zurückgegeben werden sollte (fehlendes &). ehrlich meinung ? ich weiss es nicht - es macht eigentlich nicht viel sinn so aber damit müssen wir wohl oder übel leben. das lustige ist aber das es so PHP-Code: gruss Sike |
|
| | ||
| Erfahrener Benutzer Registriert seit: 15.08.2004
Beiträge: 2.473
![]() | Zitat:
PHP-Code: PHP-Code:
__________________ mod = master of disaster | |
| | |
| | |
| Gast
Beiträge: n/a
| @all: Werde nicht so ganz schlau aus Euren Antworten. Lediglich Sike scheint verstanden zu haben, was ich meine @Meikel: Ich weiß, was array_pop() macht (bzw. machen soll), schließlich sind wir hier ja im Profi-Bereich @axo: Da sehe ich nicht ganz den Zusammenhang mit dem von mir geschilderten Problem @Waq: Ich weiß, dass array_pop() eine Referenz erwartet (siehe auch @Meikel Das Problem ist doch, dass array_pop() einerseits das Ergebnis des Aufrufs einer Methode als Referenz akzeptiert (und dabei Daten des Objektes verändert), andererseits (wenn das Ergebnis des Aufrufs der Methode vorher bereits einer Variable zugewiesen wurde) eine Fehlermeldung erzeugt. Wird array_pop() hingegen mit dem Ergebnis einer Funktion aufgerufen, tritt der Fehler immer auf, egal ob voher das Funktionsergebnis einer Variablen zugewiesen wurde oder nicht. |
|
| | ||
| Erfahrener Benutzer Registriert seit: 15.08.2004
Beiträge: 2.473
![]() | Zitat:
PHP-Code: PHP-Code: PS: Ist jetzt klar, wie ich die "Referenz" als Fix meinte? PPS: Das Problem besteht so auch in PHP 5.
__________________ mod = master of disaster | |
| | |
| | ||
| Gast
Beiträge: n/a
| Zitat:
Der Bug ist nachvollziehbar: http://test.php-help.info/class-10/ (Quelltext wird angezeigt) Ich habe die Namen etwas geändert. Erstaunlich, daß auch das nicht will: PHP-Code: | |
|
| | ||
| Gast
Beiträge: n/a
| Zitat:
5.0.4: http://test.php-help.info/class-10-1/ Da loft aber was generell schief, wenn man ein Array als Array "zwangs-casten" muß, damit array_pop() (und wert weiß, was noch) mit dem Returnwert und nicht mit der Referenz weiterwurschtelt.... | |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Referenzen auf Objekte innerhalb eines Arrays | PHP-Fortgeschrittene | 6 | 31.08.2009 17:06 | |
| [Erledigt] objekte mit bilddaten serialisieren | lumo | PHP Tipps 2008 | 1 | 17.07.2008 12:25 |
| [Erledigt] Objekte übergeben | Felix | PHP Tipps 2008 | 23 | 18.06.2008 12:21 |
| Objekte zur Laufzeit Vererbung anhängen | Zergling-new | PHP-Fortgeschrittene | 8 | 17.11.2007 17:31 |
| 2 AJAX Objekte | GSJLink | HTML, Usability und Barrierefreiheit | 6 | 15.08.2007 16:05 |
| Objekte | moose | PHP Tipps 2006 | 13 | 29.07.2006 16:18 |
| Rekursives durchlaufen meiner Objekte | GELight | PHP Tipps 2006 | 2 | 01.07.2006 23:21 |
| Objekte sortieren | Fatal Error | PHP Tipps 2006 | 4 | 13.04.2006 14:24 |
| [Erledigt] Objekte vergleichen | PHP-Fortgeschrittene | 4 | 08.12.2005 16:20 | |
| objekte und klassen | notyyy | PHP Tipps 2005-2 | 2 | 24.10.2005 17:44 |
| Objekte | PHP Tipps 2005-2 | 12 | 09.10.2005 18:20 | |
| [Erledigt] Verständnisfrage OOP - Objekte in MySQL Datenbank schreiben? | PHP Tipps 2005 | 2 | 19.05.2005 21:40 | |
| Ganze Objekte an Script weitergeben | dreamingof8a | PHP Tipps 2004-2 | 6 | 23.11.2004 12:17 |
| [Erledigt] Referenzen auf Objekte | PHP-Fortgeschrittene | 2 | 17.08.2004 11:08 | |
| Anonyme Objekte? | PHP-Fortgeschrittene | 18 | 25.07.2004 22:19 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| array_pop object, only variables should be passed by reference array_pop, fehlermeldung array_pop, return wert von array_pop, array_pop, array_pop only variables should be passed by reference, array_pop funktioniert nicht, php objekt datensätze, php array_pop funktioniert nicht, array_pop bei objekten, php array_pop, array_pop objekt, array_pop() objekt, array_pop für classe, php objekt rückwärts durchlaufen, suche und sortieren objekte php |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.