---
title: "Lokala värden och or die"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14605-lokala-värden-och-or-die"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Swey"
published: "2000-06-30T15:22:00.000Z"
updated: "2002-04-09T10:43:34.000Z"
replies: 6
views: 415
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/14605-lokala-värden-och-or-die"
---

# Lokala värden och or die

## #1 — Swey, 2000-06-30T15:22Z

Finns det något sätt att använda lokala värden (som php_value och php_flag) i IIS? Det vekar som det är väldigt fattigt att anvädna PHP i Windows.

Sedan undrar jag vad **or die** står för. Har sökt i dokumentationen utan att finna något.

Är det ungefär så att detta
$var = funktion( ... ) or die( "funktionen misslyckades" );

betyder samma sak som detta
if( ( $var = funktion( ... ) ) == false ) die( "funktionen misslyckades" );
?

Dvs. att **or** anropas om funktionen returnerar falskt? Vild gissning bara. Och om det är så, kan man lika gärna skriva **or echo** eller nått sånt?

Permalänk: https://www.webforum.nu/p/14605

## #2 — Robban, 2000-06-30T16:32Z

Din gissning är helt korrekt.

Det som ligger efter "or" körs endast om det innan misslyckades (returnerar falskt). Du kan använda "and" på motsvarande sätt, men då körs der som står efter endast om det innan lyckades (returnerar sant).

Väldigt praktiskt. :)

Permalänk: https://www.webforum.nu/p/311249

## #3 — Ryzzen, 2000-06-30T20:09Z

or die är ett enkelt felmedelande..

Han skriver ut text och avbryter php tolkningen.

Iställer för att du skall göra det manuellt...

Väldigt praktiskt i bland.

Eller har jag fel???

Permalänk: https://www.webforum.nu/p/311250

## #4 — Swey, 2000-06-30T21:09Z

or är som sagt bara en förkortning för == false

tack Robban

Permalänk: https://www.webforum.nu/p/311251

## #5 — emission, 2000-06-30T22:19Z

Nä, or betyder bara "eller", precis som vanligt (jag antar att du är med på Swey, och bara syftade på hur det blev här).

$var = funktion( ... ) or die( "funktionen misslyckades" );

"surrender or die"

if( ( $var = funktion( ... ) ) == false ) die( "funktionen misslyckades" );

"if X didn't surrender, die"

Permalänk: https://www.webforum.nu/p/311252

## #6 — Jetboy, 2002-04-09T10:04Z

Skapa kodblock?

Kan man skapa kodblock också, eller kombinera or och and på motsvarande sätt?

```php
myFunction() and {
    // kod som körs om det lyckas
} or {
    // kod som körs om det misslyckas
}
```

Permalänk: https://www.webforum.nu/p/640201

## #7 — spango, 2002-04-09T10:43Z

Nej. Operatorerna till or/and (d.v.s. && samt \|\|) måste vara uttryck. Men man kan ha flera på rad:

```php
foo() and bar() and baz() or quux();
```

Permalänk: https://www.webforum.nu/p/640252

---

Tråden på webben: https://www.webforum.nu/amne/php/14605-lokala-värden-och-or-die
