php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.03.2005, 11:21  
Erfahrener Benutzer
 
Registriert seit: 02.03.2005
Beiträge: 305
DerDesian
Standard gesetzt oder nicht gesetzt? wenn isset nicht reicht

Hi,

wenn ich eine
$variable=null;
habe bekomme ich bei
isset($variable) -> false
bei
empty($variabel) -> true

Aber auch
empty($variabel) -> true bei keiner initialisierung von $variable

Ich brauche eine mglichkeit, eine 'true' zu bekommen, wenn
$variable == null || $variable === null || $variable == [irgendwas]
und ein 'false' falls $variable noch nie im code geschreiben wurde...

gez.
Der Desian
__________________
Wenn dich was ankotzt, machs besser.
DerDesian ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.03.2005, 11:30  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: gesetzt oder nicht gesetzt? wenn isset nicht reicht

Zitat:
Zitat von DerDesian
'true'[..] wenn
$variable == null
[..]
'false' falls $variable noch nie im code geschreiben wurde
Hm. Dummerweise ist $variable genau dann "null".

Beispiel:
PHP-Code:
<?php
   
   
if( is_null($foo) )
      echo 
'null';
   else
     echo 
'not null';  
   
?>
Eventuell spielst Du noch etwas mit is_null($foo) rum.
imported_Ben ist offline  
Alt 08.03.2005, 11:40  
Erfahrener Benutzer
 
Registriert seit: 02.03.2005
Beiträge: 305
DerDesian
Standard

Bei deinem Beispiel bekomme ich einen Fehler, dass $foo nicht initialisiert ist.
Wenn ich voher $foo = null; setze geht es. Ich will aber herausfinden, ob $foo = null ist oder noch nicht existiert.
Also ist ('nicht initialisiert' != null)...
Nur wie bekomme ich das in einen PHP-Wert?
__________________
Wenn dich was ankotzt, machs besser.
DerDesian ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie wird ein Array-Index auf null gesetzt? Wilfer PHP Tipps 2008 4 17.07.2008 11:43
[Erledigt] Frage zu &quot;if isset ...&quot; (Leeren Wert nicht ausgeben) bursch PHP Tipps 2008 6 10.05.2008 21:03
cookie gesetzt aber kann nicht ausgelesen werden? dethlef14 PHP Tipps 2006 2 04.10.2006 18:22
Session-Cookie wird nicht gesetzt, ohne Fehlermeldung Dr_Enquinox PHP Tipps 2006 13 20.02.2006 07:33
$_SERVER['PHP_AUTH_USER'] etc wird nicht gesetzt? PHP-Fortgeschrittene 8 05.01.2006 17:23
Mehrere Abfrage mit isset auf einmal? Calli PHP Tipps 2007 6 29.11.2005 16:39
mysql_insert -- isset() -- Brauche dringende Hilfe für inser PHP Tipps 2005-2 16 03.08.2005 11:16
!() oder empty() oder isset() PHP Tipps 2005 4 09.05.2005 15:20
Browser abfragen, ob ein Cookie gesetzt werden kann PHP Tipps 2005 9 11.04.2005 18:24
Bei Ausgabe von ' wird \ davor gesetzt. PHP Tipps 2005 2 08.03.2005 14:12
Root passwort gesetzt PHP Tipps 2005 4 28.02.2005 10:58
cookie wird nicht gesetzt - ( vorher KEINE ausgabe ) PHP Tipps 2005 4 14.02.2005 13:34
Cookie wird nicht gesetzt PHP Tipps 2005 2 10.01.2005 23:03
Warum array_key_exists() anstatt isset() bei Arrays? PHP-Fortgeschrittene 0 29.09.2004 17:19
gegenteil von der isset()? PHP Tipps 2004 4 13.09.2004 14:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php not isset, php if not isset, php variable nicht gesetzt, php isset null, php isset not, php wenn variable nicht gesetzt, php wenn nicht, isset nicht, php wenn nicht gesetzt, not isset php, php isset nicht gesetzt, variable nicht gesetzt php, php if nicht, nicht isset, php variable gesetzt, php isset not null, if not isset php, wert nicht gesetzt, php wert gesetzt, php nicht isset

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.