return() funktioniert nicht

Alles, was PHP betrifft, kann hier besprochen werden.

return() funktioniert nicht

Postby jurismai » 14. August 2006 09:25

Hallo!
Ich bin bald am Verzweifeln. Ich beschreibe hier mal kurz mein Problem, vielleicht gibt es ja eine triviale Lösung. Andernfalls sende ich nochmal den Code:

Ich habe eine Function, der ich ein Array übergebe, nach dem Schema:

Code: Select all
$array_1[] = 10;
$array_1[] = 20;
$array_1[] = 30;

Beispiel( $array_1 );
print( "$array_1" );

FUNCTION Beispiel( $var ) {

...code..code..code...

return( $array_1 );
}


Das Problem ist, daß ich keinen Wert zurückgeliefert bekomme. Wenn ich vor return() ein print() mache, werden mir die erwarteten Werte ausgegeben. Der Code in der Function muß richtig sein, für sich alleine funktioniert er.
Muß ich irgendwas wichtiges beachten, damit return() richtig funktioniert? Irgendeine Variable in php.ini setzen?

Danke
jurismai
 
Posts: 6
Joined: 14. August 2006 09:02

Postby kleinweby » 14. August 2006 10:22

moin,

Ausgeben eines Rückgabe wertes müsste bei deinem Beispiel so aussehen
Code: Select all
print(Beispiel( $array_1 ));

oder so:
Code: Select all
$tmp = Beispiel( $array_1 );
print( $tmp );


kleinweby
User avatar
kleinweby
AF Moderator
 
Posts: 393
Joined: 03. August 2005 19:52
Location: Magdeburg
Operating System: Mac OS X 10.7

Postby jurismai » 15. August 2006 10:22

Ooooh, Mann - das sind böse Anfängerfehler.
Danke für die schnelle Hilfe, eigendlich müßte ich wissen, daß das so gemacht wird :oops: .

Danke!
jurismai
 
Posts: 6
Joined: 14. August 2006 09:02


Return to PHP

Who is online

Users browsing this forum: No registered users and 16 guests