5322

Frage zu Unterschied "!" und "!isset"

Hallo zusammen,

kann mir mal bitte jemand der Unterschied zwischen den zwei folgenden Zeilen PHP-Code erklären. Für mich ist das das gleiche....


if (!isset($var)) { echo "bla"; }

if (!$var) { echo "bla"; }


Besten Dank für Eure Unterstützung.

Ciao
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 18095

Url: https://administrator.de/forum/frage-zu-unterschied-und-isset-18095.html

Ausgedruckt am: 04.06.2025 um 04:06 Uhr

6575
6575 20.10.2005 um 10:37:25 Uhr
Goto Top
hallo,

! negiert den Inhalt der Variablen oder das was danach kommt,

isset() ist eine Funktion, die prüft, ob eine Variable gesetzt ist (existiert).

wenn also $var "true" ist, dann ist !$var "false".

isset($var) liefert "true", wenn diese Variable vorher im Script definiert wurde.

!isset($var) liefert dann "true", wenn die Variable also noch nicht definiert wurde; ! negiert die vorige Aussage.

CU Elvereth
edv-guru
edv-guru 13.11.2005 um 21:27:03 Uhr
Goto Top
! kann aber auch als Abfrage genommen werden. Beispiel: if(!$var) bedeutet wenn nicht vorhander Variable var, dann ....

Mfg,
EDV-guru
5322
5322 14.11.2005 um 07:36:32 Uhr
Goto Top
Hallo und danke für die Antworten!

Genau so was hab ich mir gedacht, dann ist ! doch irgendwie (zumindest teilweise) das gleiche wie !isset oder nicht??

Ciao!
edv-guru
edv-guru 14.11.2005 um 12:39:57 Uhr
Goto Top
eigl. im prinzip schon

gruß
EDV-Guru