Just nu i M3-nätverket
Jump to content

Undrar lite över variabler och if-satser


Andy_85

Recommended Posts

hejsan!

 

när man tillderar en variabel ett värde ser det oftast ut så här: $variabelnsnamn=$värdet.

men vad menas det med då det står så hära:

$varabelnamn .=$värdet

 

har även en annan fråga... vad betyder denna if satsen

 

if(<>$variabelnamn)

 

mvh Andy

 

 

Link to comment
Share on other sites

$variabelnamn .= $värdet;

Detta betyder att $variabelnamn och $värdet ska båda behandlas som strängar, varvid $värdet ska läggas till efter innehållet i $variabelnamn, och $variabelnamn ska få detta nya värde.

 

Exempel:

$variabelnamn = "bil";
$värdet = "motor";
$variabelnamn .= $värdet;
echo $variabelnamn; /* Skriver ut "bilmotor" */

 

if(<>$variabelnamn)

"<>" betyder "skiljt från". Vanligare är att man skriver "!", då det är mer lättförståeligt.

Så här kan det alltså se ut:

if(!$variabelnamn) echo "variabelnamn är inget";

Båda dessa if-satser blir sant om $variabelnamn exempelvis inte är satt över huvud taget, eller är lika med 0, falskt, "" (tom sträng) osv...

 

Läs mer om "operatorer" som dessa kallas här:

http://www.php.net/manual/sv/language.operators.php

 

[inlägget ändrat 2003-03-10 01:28:25 av Cariad]

Link to comment
Share on other sites

Sanning med modifikation AFAIK.

 

if (<>$variabelnamn) fungerar inte. Däremot skulle detta fungera:

 

if ($variabel1 <> $variabel2)

 

Det känns lite som att detta är ärvt från vbscript faktiskt. Själv har jag aldrig använt den syntaxen i PHP. Jag använder mig av den syntax som Cariad kör oxå, dvs:

 

if (!$variabel)

 

eller

 

if ($variabel1 != $variabel2)

 

--

Some say I am crazy.. but the Voices in my head disagree...

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...