webForumDet fria alternativet

Visa om värde finns ?

PHPur PHP

4 svar · 300 visningar · startad av parabol_daniel

Medlem sedan juni 200721 inlägg
Frågan#1
$hej = "";

if( $hej har ett värde )
{
	echo "hej har ett värde";
}

else
{
	echo "hej har inget värde";
}

Hoppas ni förstår vad jag menar. Jag vill ha en kod som på enklaste sätt känner av om $hej är tomt eller inte.
Vad ska stå i if() eller går det använda if() för detta??

Medlem sedan juli 20033 147 inlägg
#2

Kolla in isset() och empty().

Medlem sedan juni 200721 inlägg
#3

Tack! empty() fungerade!
Om de finns fler eller bättre lösningar på det som jag skrivit nedan så är jag tacksam för fler svar.

$hej = "";

if(empty($hej))
{
    echo "hej har inget värde";
}

else
{
    echo "hej har ett värde";
}
Medlem sedan juli 20033 147 inlägg
#4

Det är alldeles korrekt att skriva som du har gjort. glöm inte att markera tråden som löst.

Medlem sedan mars 2001363 inlägg
#5

Ser väl bra ut.

Om du i framtiden bara behöver kolla så ett värde inte är tomt sätter du ett ! framför:

if (!empty($hej)) {
  echo 'Variabeln $hej har ett värde';
}

Ibland kan man också behöva använda både isset och empty, för att kolla så att en variabel finns och inte är tom:

if (isset($hej) && !empty($hej)) {
 echo 'Variabeln $hej finns och har ett värde';
}
133 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)