Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage zu Unterschied "!" und "!isset"

Frage Entwicklung PHP

Mitglied: 5322

5322 (Level 1)

20.10.2005, aktualisiert 14.11.2005, 3782 Aufrufe, 4 Kommentare

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
Mitglied: Elvereth
20.10.2005 um 10:37 Uhr
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
Bitte warten ..
Mitglied: edv-guru
13.11.2005 um 21:27 Uhr
! kann aber auch als Abfrage genommen werden. Beispiel: if(!$var) bedeutet wenn nicht vorhander Variable var, dann ....

Mfg,
EDV-guru
Bitte warten ..
Mitglied: 5322
14.11.2005 um 07:36 Uhr
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!
Bitte warten ..
Mitglied: edv-guru
14.11.2005 um 12:39 Uhr
eigl. im prinzip schon

gruß
EDV-Guru
Bitte warten ..
Ähnliche Inhalte
Netzwerkgrundlagen
gelöst Frage zum Unterschied zwischen ICMP und einem PING (5)

Frage von M.Marz zum Thema Netzwerkgrundlagen ...

Backup
Unterschied agentenloses und agentenbasiertes Backup (2)

Frage von IT-Freaker zum Thema Backup ...

Exchange Server
Unterschied OWA zu Outlook Anywhere (4)

Frage von kellbidden zum Thema Exchange Server ...

LAN, WAN, Wireless
gelöst Unterschied Cisco SG220 - SG250 (2)

Frage von adminst zum Thema LAN, WAN, Wireless ...

Neue Wissensbeiträge
Windows Tools

Zeit für Energiesparmodus, Bildschirmabschaltung etc. schnell anpassen

Anleitung von hannsgmaulwurf zum Thema Windows Tools ...

Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(4)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Heiß diskutierte Inhalte
Microsoft Office
Office Druck fehler (18)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Windows Server
Zertifikat am DC erneuern funktioniert nicht (13)

Frage von takvorian zum Thema Windows Server ...