Erfahre hier, wie du einzelne Variablen überprüfst ob sie gesetzt sind und einem gewünschtem Wert entsprechen.
isset() prüft ob Variable gesetzt ist
if ( isset($var) ) {
echo '$var ist gesetzt';
}
if ( !isset($var) ) {
echo '$var ist nicht gesetzt';
}
Beispiele isset()
$var = null;
$var = 0;
$var = '';
$var = 'string';
if ( isset($var) ) {
echo '$var ist gesetzt';
}
Gibt immer true
zurück. Variablen immer setzen und prüfen um Warnungen in zukünftigen PHP Versionen zu vermeiden.
Prüfen ob ein String gesetzt ist und nicht leer ist
$string = 'Ein String';
if (isset($string) && '' !== trim($string)) {
// string ist nicht leer
}
$string = '';
if (isset($string) && '' === trim($string)) {
// string ist leer
}
$string = 'Hallo Welt!';
$enthält = 'Welt';
if (isset($string) && isset($enthält) && strpos($string, $enthält)) {
// string enthält welt
}
$string
muss gefüllt sein um diese Bedingung zu erfüllen.
Prüfen ob ein numerischer Wert gesetzt ist und nicht leer ist
$int = 1;
if (isset($intval) && is_numeric($int)) {
// ist numerisch (inkl. Dezimalzahlen)
}
$int = '50EUR';
if (isset($int) && !is_numeric($int)) {
// ist nicht numerisch (inkl. Dezimalzahlen)
}
$int = 1;
if (isset($int) && is_int($int)) {
// ist eine Zahl
}
$int = '50EUR';
if (isset($int) && !is_int($int)) {
// ist keine Zahl
}
Prüfen ob ein Array gesetzt und nicht leer ist
$array = ['eintrag_1', 'eintrag_2'];
if (isset($array) && ! empty($array)) {
// array ist nicht leer
}
$array = [];
if (isset($array) && empty($array)) {
// array ist leer
}
Zusätzliche, nützliche Prüfungen
$url = 'https://julianlang.net';
if (isset($url ) && preg_match("/http/", $url)) {
// enthält http
}
$post_type = 'post';
$post_types = [ 'event', 'job', 'page', 'post' ];
if (isset($post_type) && isset($post_types) && in_array($post_type, $post_types)) {
// post ist im array $post_types
}