En lille hjernevrider med functions.

Tags:    php

Her er min lille hjernevrider:

function test() {

echo $i;

if(chase) { test(); }

$i = $i + 1;

}

Hvordan kan jeg bruge echo i en function... og kan jeg kalde funktionen i sig selv?



1: Som du gør i din funktion
2: ja

[Redigeret d. 19/09-05 10:21:59 af Jesper Kristensen]



men jeg får bare en tom side når jeg kører den...




DOh... lavede en skodfejl... tak..




Her er min lille hjernevrider:

function test() {

echo $i;

if(chase) { test(); }

$i = $i + 1;

}

Hvordan kan jeg bruge echo i en function... og kan jeg kalde funktionen i sig selv?


Vær opmærksom på at $i er en lokal variabel i funktionen, og har ikke noget indhold, når den udskrives, og at "chase" ikke har nogen betydning.



Vær opmærksom på at $i er en lokal variabel i funktionen, og har ikke noget indhold, når den udskrives, og at "chase" ikke har nogen betydning.


Tjow, PHP vil betragte chase som en konstant, men da den sikkert ikke er define()'ed vil PHP give en notice og i stedet betragte den som en string med indholdet 'chase'.

Udover det, så vil PHP også give en notice når du forsøger at læse en variabel før den er sat/oprettet.

error_reporting(E_ALL); er din ven
--
Thus, I conclude



og "chase" ikke har nogen betydning.


næh.... chase er bare et eksempel for et eller andet jeg kunne skrive... chase kunne være alt muligt...



t