webForumDet fria alternativet
Logga in / Bli medlem

Avsluta funktion

PHP

5 svar · 269 visningar · startad av Mungo

Medlem sedan jan. 2000372 inlägg
Trådstart#1

Hur avslutar man en funktion mitt i exekveringen? Jag har letat men hittar inget.

typ:

function foo($bar) {
if ($bar == "nejdu") {
#avsluta funktionen så inget annat utförs
}
# gör en massa andra saker
}

I ASP skriver man exit function om jag inte minns helt fel, visst måste det finnas nåt i PHP också?

Medlem sedan nov. 200013 890 inlägg
#2

Det funkar inte med Exit?

Medlem sedan jan. 2000372 inlägg
#3

Ne

exit() avslutar hela exekveringen, inte bara funktionen.

Jag kom just på att man helt enkelt kan göra en return så avslutar man ju funktionen på ett rätt sätt t.o.m. Det var för enkelt. Om nån känner till ett annat sätt att avsluta funktionen mitt i, skriv!

Medlem sedan juni 20008 205 inlägg
#4
function gonk($foo){
    if ($foo == 'bar')
        return;
    # hit kommer vi aldrig om $foo == bar
}
Medlem sedan jan. 2002414 inlägg
#5

Ursprungligen av spango

**```php
function gonk($foo){
if ($foo == 'bar')
return;
# hit kommer vi aldrig om $foo == bar
}

va det inte det som Mungo menade????

Medlem sedan juni 20008 205 inlägg
#6

Oj. Jag läste visst inte hela hans inlägg... ;)
Men för att tillföra något kan jag väl upplysa om att return är det sätt man ska använda för att avbryta en funktion.

258 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)