else oder else if - Frage

Ein String ist ein String ist ein String. Die Angabe '100' ist ein String, 100 ist eine Zahl. Ganz einfach eigentlich.

Du kannst keine mathematischen Prüfungen mit Zeichenketten durchführen, das Ergebnis würde nicht deinem Vorhaben entsprechen.

Wenn du nur prüfen willst, ob der Wert der Variablen $var kleiner-gleich 100 ist, oder eben nicht, genügt eine if-else:

PHP:
if( $var <= 100)
{
  echo "var ist kleiner oder gleich 100";
}
else
{
  echo "var ist größer 100";
}

Falls du den Unterschied zwischen Zeichenkette und Zahl nicht kennst, solltest du vielleicht mal mit den Basics wie "Datentypen" anfangen: http://www.ulf-wendel.de/schulung/core/variablen_typen.php
 
Um auch nochmal auf den gleichen Deckel zu hauen :D

PHP:
$var = "100";
// 100 als String gespeichert

$var = 100 ;
// 100 als Zahl gespeichert

if($var=='100'){}
// $var mit einem String verglichen

if($var==100){}
// $var mit einer Zahl verglichen

// Fallbeispiel für den Unterschied
if("9">"10"){echo " '9' ist größer als '10' ";}

mfg chmee
 
Zuletzt bearbeitet:
Zurück