---
title: "Vad menas med?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16543-vad-menas-med"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Papa Deoo"
published: "2002-01-07T08:44:00.000Z"
updated: "2002-01-07T15:03:00.000Z"
replies: 7
views: 297
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/16543-vad-menas-med"
---

# Vad menas med?

## #1 — Papa Deoo, 2002-01-07T08:44Z

Tjena!

Vad menas med ? och : i denna varibeln?

$count = $count - 100 \> 0 ? $count - 100 : 0;

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

## #2 — herq, 2002-01-07T09:05Z

<http://download.php.net/manual/en/language.operators.comparison.php> 

> Another conditional operator is the "?:" (or ternary) operator, which operates as in C and many other languages. 
>
> (expr1) ? (expr2) : (expr3);
>  
> This expression evaluates to expr2 if expr1 evaluates to TRUE, and expr3 if expr1 evaluates to FALSE

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

## #3 — Papa Deoo, 2002-01-07T10:00Z

Tack så jättemycket denna funktionen är ju sket smidig!!

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

## #4 — Web-Tor, 2002-01-07T10:27Z

Kan inte någon ge några enkla och pedagogiska exempel på vad man kan använda detta till?
Gärna något med äpplen och päron, typ... ;)

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

## #5 — Chavez, 2002-01-07T13:54Z

Fungerar ju som en vanlig if ungefär. Exempel: 

```
echo "Hej" . ($UserLevel ? " - $UserName" : "besökare") .", hur mås det?";
```

Om userlevel är satt skriver den ut användarnamnet, annars blir det besökare.
Hmm, lite rörigt kanske, hajjade du?

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

## #6 — Papa Deoo, 2002-01-07T14:54Z

Om man t.ex vill ha olika färger på tabeller kan man typ göra så här:

\<?
$bgcolor = "#000000";
$value = "15";
for($i=0; $i \< $value; $i++) {
echo "\<TD BGCOLOR=\\"$bgcolor\\"\>Test\</TD\>\<TR\>";
$bgcolor = $bgcolor == "#000000" ? "#FFFFFF" : "#000000";
}
?\>

Detta gör så att första raden blir svart och nästa vit o sen svart osv..osv

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

## #7 — SPiN, 2002-01-07T14:54Z

> Gärna något med äpplen och päron, typ...

Eftersom att Chavez inte tog upp nåt med äpplen och päron får väl jag göra det. :e ;)

```
$frukt = $HTTP_GET_VARS['frukt'];

echo "Frukten är: ";
echo ( ( $frukt == "päron" ) ? "Päron." : "Äpple." );
```

Det som står innan frågetecknet är det som jämföras, och om uttrycket är sant skrivs det som är mellan frågetecken och kolon ut ( i det här fallet päron ). I annat fall skrivs äpple ut.

Man kan tänkta sig det så här:
( uttryck ) ? sant_uttryck : falskt_uttryck

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

## #8 — Web-Tor, 2002-01-07T15:03Z

Det var ju inte äpplen och päron direkt men jag testade lite och fattade poängen

```
echo "Du har valt" . ($frukt=="Äpple" ? " äpple" : " en annan frukt än äpple (päron kanske?)") .".";
```

 :)

/r SPiN var visst före. :o

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16543-vad-menas-med
