php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.01.2011, 21:06  
Benutzer
 
Registriert seit: 09.01.2011
Beiträge: 61
PHP-Kenntnisse:
Anfänger
ganter123 befindet sich auf einem aufstrebenden Ast
Standard !== ist das gleiche wie == True?

Hallo zusammen,

Folgender Befehl in einer Dokumentation oder besesr gesagt Tutorial, verwirrt mich ein bisschen:

Geht da nicht auch == True, was bedeutend einfacher wäre?^^

PHP-Code:
        // einlesen der Verzeichnisses
       
[b] while (($file readdir($handle)) !== false)[/b]
        {
            echo 
"<li>Dateiname: ";
            echo 
$file;

            echo 
"<ul><li>Dateityp: ";
            echo 
filetype$file );
            echo 
"</li></ul>\n";
        }
        
closedir($handle); 
ganter123 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.01.2011, 21:08  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

nein == true ginge nicht. Eventuel ginge === true.

Belies dich über den unterschied von == und === bzw != und !==
__________________
Frank ist offline   Mit Zitat antworten
Alt 20.01.2011, 21:09  
Erfahrener Benutzer
 
Registriert seit: 16.09.2010
Beiträge: 100
PHP-Kenntnisse:
Fortgeschritten
N4bla befindet sich auf einem aufstrebenden Ast
Standard

Nein geht es nicht, denn nur wenn readdir fehlt schlägt, liefert er den Wert false zurück, ansonsten liefert er natürlich den Dateinamen des nächsten Files des Verzeichnisses zurück.
N4bla ist offline   Mit Zitat antworten
Alt 20.01.2011, 21:10  
Erfahrener Benutzer
 
Registriert seit: 17.01.2011
Beiträge: 171
PHP-Kenntnisse:
Anfänger
curryworld befindet sich auf einem aufstrebenden Ast
Standard

http://www.php.net/manual/de/languag...comparison.php <- nochmal die Unterschiede aufgelistet
curryworld ist offline   Mit Zitat antworten
Alt 20.01.2011, 21:11  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hallo,
manche Rückgabewerte sind nicht unbedingt TRUE / FALSE oder typsicher boolsch. !== FALSE ist also nicht zwingend auch === TRUE. Schau dir mal strpos() an, das kann FALSE, 0 oder eine andere Zahl zurückgeben. Hier kannst du beispielsweise nicht die Abfrage umdrehen und auf === TRUE testen, da das nie der Fall sein wird.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 20.01.2011, 21:11  
Erfahrener Benutzer
 
Registriert seit: 16.09.2010
Beiträge: 100
PHP-Kenntnisse:
Fortgeschritten
N4bla befindet sich auf einem aufstrebenden Ast
Standard

hups.
N4bla ist offline   Mit Zitat antworten
Alt 20.01.2011, 21:13  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Obwohl, == müsste hier ja sogar funktionieren, da der nicht leere String dann zu true gecastet wird ^^. Nur auf Identität (===) darf man dann nicht prüfen
__________________
Frank ist offline   Mit Zitat antworten
Alt 20.01.2011, 21:22  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Welcher Wert wird denn in PHP zuerst gecastet, der linke oder rechte?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 20.01.2011, 21:29  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Zitat:
Zitat von ganter123 Beitrag anzeigen
Geht da nicht auch == True, was bedeutend einfacher wäre?^^
Nein. Wenn du eine Datei mit dem Namen "0" hättest wäre damit schon schluß.
erc ist offline   Mit Zitat antworten
Alt 22.01.2011, 19:00  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Leute, lest das Handbuch!

Zitat:
Diese Funktion kann sowohl das boolsche FALSE zurückliefern, als auch einen nicht-boolschen Wert, wie zum Beispiel 0 oder "", der von einem einfachen if-Statement als FALSE ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt über die boolschen Typen. Benutzen Sie deshalb den === Operator, um den Rückgabewert dieser Funktion zu überprüfen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


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
[Erledigt] Nicht vorhandene Konstante ist true ? drsoong PHP Einsteiger 18 26.01.2011 14:45
PDO soll true oder false zurückliefern BlackScorp PHP Einsteiger 8 03.01.2011 12:36
Kleine Themplate Class Deltachaos PHP-Fortgeschrittene 8 22.01.2010 22:29
JS-Kalender funktioniert nicht im IE8 ToxicToast JavaScript, Ajax und mehr 4 18.11.2009 16:26
Radiobutton auf aktivität prüfen bierfest PHP Tipps 2009 17 30.10.2009 18:26
variable mit onclick an php drombusch PHP Tipps 2009 8 30.08.2009 14:45
wir schreiben eine schleife und stecken fest .. was stimmt hier nicht? phphaha PHP Tipps 2009 4 14.07.2009 19:31
[Erledigt] Funktion aufrufen und auf true und false prüfen Buschdieb PHP Tipps 2009 39 30.06.2009 21:51
[Erledigt] $_SESSION-Variable wird nicht (richtig) erstellt/nicht vorhanden limenet PHP Tipps 2009 15 17.05.2009 12:34
Help! Felder dürfen nicht gleich sein proto PHP Tipps 2009 5 06.02.2009 11:55
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
[Erledigt] true ausgeben Frush PHP Tipps 2008 9 30.07.2008 19:42
if(empty($_POST)) { -> true auch wenn Daten vorhanden.... ssm PHP-Fortgeschrittene 9 06.09.2006 18:26
mail() Funktion - Liefert TRUE jedoch .... PHP Tipps 2005 21 23.02.2005 11:54
(AUSDRUCK) ? TRUE : FALSE; PHP Tipps 2004-2 4 31.12.2004 13:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\!== true\ php

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:56 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