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 30.01.2011, 11:27  
Neuer Benutzer
 
Registriert seit: 08.08.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
fkieffer befindet sich auf einem aufstrebenden Ast
Standard if else syntax

Hallo,

seit ich heute die neueste xampp Version installiert habe, bekomme ich die Fehlermeldung dass man nicht: if ($id == news) sondern :if ($id == 'news') schreiben muss. Hat sich da was geändert. Auf dem Server meines Providers jedenfalls funktionniert die erste Schreibweise immer noch.
Vielen Dank
fkieffer ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.01.2011, 11:30  
Erfahrener Benutzer
 
Registriert seit: 17.01.2011
Beiträge: 171
PHP-Kenntnisse:
Anfänger
curryworld befindet sich auf einem aufstrebenden Ast
Standard

Also wenn du eine Variable mit einem String vergleichst sollte das normal sein das der String in Anführungsstriche steht.

Du machst ja auch:

$a = "string";
und nicht
$a = string

Das funktioniert nur mit Konstanten.
curryworld ist offline   Mit Zitat antworten
Alt 30.01.2011, 11:30  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

PHP-Code:
if ( $id == news 
sagt aus das der inhalt von $id equivalent zum inhalt der Konstante news sein muss, ist es so liefert IF true, sonst false.
PHP-Code:
if ( $id == 'news' 
sagt aus das der inhalt von $id equivalent zum inhalt des Strings 'news' sein muss, ist es so liefert IF true, sonst false.

Wenn dein Server deines Providers Konstanten als Strings identifiziert würd ich mir sorgen machen.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 30.01.2011, 11:35  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von tr0y Beitrag anzeigen
Wenn dein Server deines Providers Konstanten als Strings identifiziert würd ich mir sorgen machen.
Das macht PHP aber implizit.
Flor1an ist offline   Mit Zitat antworten
Alt 30.01.2011, 11:38  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Den Name einer Konstante als String statt den Inhalt der Konstante als String zu identifizieren ?

Edit: Okay, 1 Kaffe war zu wenig zum wach werden. Sorry, hatte mich oben etwas ungenau ausgedrückt
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 30.01.2011, 11:56  
Erfahrener Benutzer
 
Registriert seit: 23.11.2010
Beiträge: 395
PHP-Kenntnisse:
Anfänger
phptt befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von fkieffer Beitrag anzeigen
Auf dem Server meines Providers jedenfalls funktionniert die erste Schreibweise immer noch.
Funktioniert bei dir auch noch, allerdings wird das mit einer Notice-Meldung quittiert. Wenn dein Provider (oder du per Script) das Error-Reporting hochdrehen würde, hättest du da die gleichen Probleme.
__________________
Ich bin eine nervige Signatur!!!
phptt ist offline   Mit Zitat antworten
Alt 30.01.2011, 12:25  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Oder um es anders auszudrücken: PHP korrigiert den Quatsch automatisch, gibt aber einen Warnhinweis aus. Auf deinem alten Blech war PHP geknebelt, daher hast du das nicht gelesen.
Du hast zwei Alternativen: Entweder richtig machen oder wieder den Knebel benutzen.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 30.01.2011, 12:31  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Letzteres sollte keine Alternative sein *g*
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 30.01.2011, 12:51  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Man liest hier jede Woche, dass Leute ihre Scripte nach einem Serverwechsel dadurch wieder ans Laufen bringen, dass sie register_globals wieder aktivieren oder import_request_variables einsetzen.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 30.01.2011, 13:04  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Das heiligt aber nicht die Mittel.
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews 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
Auf Array zugreifen bringt fehler SteiniKeule PHP Tipps 2010 10 08.04.2010 15:13
Kleine Themplate Class Deltachaos PHP-Fortgeschrittene 8 22.01.2010 22:29
http_class verwenden hans213 PHP Tipps 2009 27 15.01.2010 03:07
Login-Script in Ordnung? Silent PHP Tipps 2009 73 26.11.2009 01:02
JS-Kalender funktioniert nicht im IE8 ToxicToast JavaScript, Ajax und mehr 4 18.11.2009 16:26
variable mit onclick an php drombusch PHP Tipps 2009 8 30.08.2009 14:45
[Erledigt] syntax error, unexpected ';' --> fehler nicht auffinbar Veqeta PHP Tipps 2009 9 18.05.2009 10:18
Vorlagen Manko10 Wiki Diskussionsforum 22 08.10.2008 15:15
Voraussetzungen für dieses Thumbnail Skript Plague PHP Tipps 2008 9 19.09.2007 13:35
Problem und Frage zu Listenfeldauswertung .... bp158 PHP Tipps 2006 2 10.07.2006 22:37
Syntax Fehler? PHP Tipps 2005 1 02.03.2005 15:19
If/ else if/ else bedingung richtig trotzdem falsch?!? seejay PHP Tipps 2005 8 09.02.2005 12:59
if else im else von if else *~* PHP Tipps 2004 3 20.09.2004 20:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/76724-if-else-syntax.html, php if else syntax, syntax else php richtig, content mit if else anzeigen, (php \*unexpected t_else*\ else begrenzt), php syntax if else ? =, if-else-inhalt-php, php syntax if else, php syntax if dir==, if the sysntax, php syntax if abfrage, if else syntax, if else in <>, entwerder oder sytax php

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