Archiv verlassen und diese Seite im Standarddesign anzeigen : Wenn eine Variable in PHP keinen Wert hat...
Maisaffe
07.01.2005, 20:46
da gab es doch einmal nen Befehl.... etc.
Also:
Ich suche den, neulich in einem PHP5 Buch erspähten Befehl, welcher wie ein IF / ELSE arbeiten kann.
Er ist einer Vairable zugewissen, und wenn diese Leer ist wird er aktiviert (if variable=leer).
Kennt denn vielleicht einer von euch?
Dennis
alos mir fallen da nur 2 möglichkeiten ein
if ($var == "" ) { /*coce*/ }
oder (kann falsch sein)
if (isset($var)) { /*code*/}
bei isset bin ich mir net sicher ob das das bedeutet oder ne anderre Variante für if ($var) ist k.a
Shinshrii
07.01.2005, 21:00
Laut php.net liefert isset() immer true zurück, wenn die Variable überhaupt exisitert - also auch, wenn sie leer ist. Wäre demnach also nicht wirklich das Richtige.
Mir fiele noch empty() ein, das liefert dann true, wenn die Variable nicht definiert, leer oder gleich Null ist:
if (empty ($var))
{
// was auch immer ausgeführt werden soll, wenn $var leer ist
}
wrtlprnft
07.01.2005, 21:03
Ich werd aus deinem Posting nicht schlau, aber es gibt einen Operator, der wie ein If arbeitet:
<?php
echo '$bedingung ist ', ($bedingung ? 'Wahr' : 'Unwahr'), '.';
?>
@dadie:
Der Unterschied zwischen den beiden Beispielen ist, dass im ersten der Code auch dann ausgeführt wird, wenn die Variable auf false gesetzt wurde, im zweiten nur, wenn sie bisher noch nie verwendet wurde.
Maisaffe
07.01.2005, 21:09
Laut php.net liefert isset() immer true zurück, wenn die Variable überhaupt exisitert - also auch, wenn sie leer ist. Wäre demnach also nicht wirklich das Richtige.
Mir fiele noch empty() ein, das liefert dann true, wenn die Variable nicht definiert, leer oder gleich Null ist:
if (empty ($var))
{
// was auch immer ausgeführt werden soll, wenn $var leer ist
}
Genau :)
Das sollte es sein ;)
Dennis
Powered by vBulletin® Version 4.2.3 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.