Cheatah: Funktionen werden ausgeführt oder nicht?

Beitrag lesen

Hi,

Ist es grundsätzlich so, dass eine Funktion, sobald sie im Quelltext steht und eine "funktionable" Syntax besitzt auch ausgeführt wird, oder muss ich sie ausfrufen?

letzteres, denn alles andere macht keinen Sinn. Stell Dir eine Funktion vor, deren Zweck es ist, die Festplatte zu formatieren.

In einem weiteren teil des Scripts möchte ich auf die Variable $count zugreifen, doch PHP meldet, das diese undeiniert ist.

Wenn Du eine Variable im Scope einer Funktion deklarierst, gilt sie auch nur dort, stirbt also mit der Beendigung der Funktion. Zwar könntest Du sie als globale Variable kennzeichnen, das ist aber sehr schlechter Programmierstil. Gib den Wert der Variablen an den Aufruf zurück, denn dort brauchst Du ihn schließlich.

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes