Einzelnen Beitrag anzeigen
  #5  
Alt 23.06.2010, 11:49:08
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: array return falsche ausgabe

Hallo MonsterreactioN,

es freut mich zu sehen das du eine für dich funktionierende Lösung gefunden hast allerdings kann ich dich mit deinem halbwissen nicht gehen lassen (- ;

mit
PHP-Code:
$x[] = array(); 
wird nicht unter allem umständen das erste Element zu einem Array.
[] dient dazu einen Wert am Ende eines Arrays zu speichern, wenn das Array leer ist wird der Wert an den Anfang geschrieben, sollte der Array schon belegt sein wird der neue wert hinter den letzten gespeichert.

PHP-Code:
$x[] = 0;
$x[] = 1
somit würde du einen array mit 2 werten erhalten.

Desweiteren sollte die verwendung von $x[] ein warning produzieren sofern du dir fehler ausgeben lässt da ich stark vermute das die variable bis dahin noch nicht exisitert korrekter wäre:
PHP-Code:
$x = array();
$x[] = 0
Das was für dich funktioniert ist eigt. unsinnig
PHP-Code:
    $x[] = array();
    
$x getDrinks(); 
  • Im ersten Schritt erstellst du einen Array dessen letzte Wert ebenfalls ein Array ist
  • im zweiten Schritt überschreibst du die variable mit dem Rückgabewert deiner Funktion

Eigt. müsste es für dein Skript kein unterschied machen ob du den ersten teilausführst oder nicht da er durch den zweiten Schritt negiert wird.

Ich hoffe ich konnte mit verständlich ausdrücken und konnte dein php-wissen erweitern.
Mit Zitat antworten