Christoph Zurnieden: Variablenwert wird aus versehen gelöscht??

Beitrag lesen

Hi,

"function copy_image($tmp_pic_nr,$extension=0)"

ich übergebe der funktion jetzt als extension den wert "main"

Den String "main", den Inhalt der Variable $main oder was?

folgende ausgabe bringt auch das korrekte ergebnis:

function copy_image($tmp_pic_nr,$extension=0)
{echo "1.:".$extension."\n";
...

Ausgabe ist drei Punkte?

jetzt will ich sicherstellen, dass, wenn kein wert für extension angegeben wird, aber auch auf keinen fall der wert "0" ist.
also hab ich eine prüfung:

if (strlen($extension)!=0&&$extension==0) {unset ($extension); }

$extension ist mit der Zahl 0 vorbelegt, die bleibt also, wenn es nicht geändert wird, der erste Teil ist also immer !=0. Da sich $extension nicht geändert hat ist $extension auch == 0.

so short

Christoph Zurnieden