Tjena!
Vad menas med ? och : i denna varibeln?
$count = $count - 100 > 0 ? $count - 100 : 0;
------------------
My CPU is a neural net processor, a learning computer! Arnold Schwarzenegger
7 svar · 291 visningar · startad av Papa Deoo
Tjena!
Vad menas med ? och : i denna varibeln?
$count = $count - 100 > 0 ? $count - 100 : 0;
------------------
My CPU is a neural net processor, a learning computer! Arnold Schwarzenegger
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
------------------
All Your Base Are Belong To Us
Tack så jättemycket denna funktionen är ju sket smidig!!
------------------
My CPU is a neural net processor, a learning computer! Arnold Schwarzenegger
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... ;)
------------------
/Tor
www.tor.nu
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?
------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020
[Redigerat av Chavez den 07 jan 2002]
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
------------------
My CPU is a neural net processor, a learning computer! Arnold Schwarzenegger
[Redigerat av Papa Deoo den 07 jan 2002]
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
------------------
SPiN, bjorne.w@telia.com
-- En ask vet jag stånda - den Yggdrasil heter, ett väldigt träd överöst av vita sanden. --
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
------------------
/Tor
www.tor.nu
[Redigerat av Web-Tor den 08 jan 2002]