Tom: Variablenwert wird aus versehen gelöscht??

Beitrag lesen

Hello,

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

PHP kennt beie Aufrufvarianten:

  • mit einer vorgegeben Anzahl Parameter            function foo($bar, $blah, $blubb)
  • mit einer vorgegeben Anzahl Paramter
      einige davon mit Vorbelegung                     function foo($bar, $blah, $blubb=1)
  • mit einer variablen Anzahl von Parametern        function foo()

in der ersten Variante muss man innerhalb des Namensbereiches der Funktion z.B. nicht nach der Existenz von $blubb fragen, da sie sicher vom Parser angelegt wird. Wenn beim Aufruf kein Wert übergeben wird, meckert der Parser. Im zweiten Falle würde das Argument automatisch mit dem Default 1 gefüllt, wenn kein Paramter übergeben wird.

Im dritten Falle sollte amn allerdings erstens die Anzahl der Argumente zählen, zweitens ihren Typ bestimmen und drittens etwas damit machen...

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau