Avatar billede quisifa Nybegynder
28. marts 2003 - 15:48 Der er 9 kommentarer og
1 løsning

Variabler

Hvis man har en variabel i PHP hvordan ser man så forskel på om den er initialiserede til "" eller om den ikke er initialiserede.

$var = "";
if($var)
{
    echo ":)";
}
else
{
    echo ":(";
}

vil returnerer ":(".. men jeg vil have den til at returnerer ":)".
Avatar billede mjl Nybegynder
28. marts 2003 - 15:55 #1
Jamen $var er jo lig med ingenting...

Du kan jo sige;

$var == 'noget';

...så returnerer den :)
Avatar billede razor Nybegynder
28. marts 2003 - 15:56 #2
$var = "";
if(isset($var))
{
    echo ":)";
}
else
{
    echo ":(";
}
Avatar billede quisifa Nybegynder
28. marts 2003 - 15:56 #3
MEn $var er jo initialiserede, det må man da kunne finde ud af om variabel er..
Avatar billede fangel Nybegynder
28. marts 2003 - 15:56 #4
eller bruge den kære funktion "isset"...

$var = "";
if(isset($var))
{
    echo ":)";
}
else
{
    echo ":(";
}
Avatar billede quisifa Nybegynder
28. marts 2003 - 15:57 #5
Tak for jeres svar :)
Avatar billede fangel Nybegynder
28. marts 2003 - 15:57 #6
razo=> så burde

$var = 0;
if($var)
{
    echo ":)";
}
else
{
    echo ":(";
}

også returnere ":)", ik'.. for variablen har en værdi, ik'? altså skal man bruge isset()... skal man bare...

Morten
Avatar billede fangel Nybegynder
28. marts 2003 - 15:58 #7
hov, det var til mjl og ik razor
Avatar billede mjl Nybegynder
28. marts 2003 - 16:00 #8
Ja ja...ok - men den returnerer da noget ikk' - fordi den får en værdi? ;O)
Avatar billede fangel Nybegynder
28. marts 2003 - 16:04 #9
nope... hvis værdien er 0 (som tal) eller false (som bool), så returnere den ":("...

Moretn
Avatar billede mjl Nybegynder
28. marts 2003 - 16:05 #10
SaFøLi
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester