WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- variablen vergleichung

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » variablen vergleichung - 23 Nov 2024 Antworten
variablen vergleichung
soulless
Pixelschubser
Threadstarter




Beiträge: 14

Hi, hab mal eine frage.
Bis jetzt hab immer so gecodet:

if($news = 0){ blabla
}else{ blabla }

kann mans auch so schreiben ?

if($news[0]){ blabla
}else{ blabla }

oder wofür steht die zahl/variable oft in einer eckigen klammer?

  Profil   E-Mail   Website   Editieren   Zitieren
alexhaid
Fachidiot




Beiträge: 132

Die eckigen Klammern sind zum ansprechen von Array-Elementen.
Wenn $news ein Array ist, dann ist $news[0] das erste Element dieses Arrays.

Deine Abfrage überprüft, ob $news[0] einen Wert zugewiesen hat:
1: 
2: 
3: 
4: 
5: 
6: 
7:
if($news[0]) {
   blabla
} else { 
   blabla 
}


Wenn du mehr über array wissen willst, dann lies hier nach:
http://dclp-faq.de/ch/ch-arrays.html
http://at2.php.net/manual/de/language.types.array.php

God bless, alex

Diese Nachricht wurde geändert von: alexhaid
  Profil   E-Mail   Editieren   Zitieren
ladylinda
Pixelschubser




Beiträge: 22

Hallo,

sollte es nicht eher
1:
if($news == 0)

statt if($news = 0) heißen?

Schöne Grüße,
Linda

  Profil   Website   Editieren   Zitieren
HG
Posting-Schinder




Beiträge: 520

Um den obigen Fehler zu vermeiden, kann man den Vergleich auch einfach umdrehen:
1: 
2: 
3:
if(0 == $news)

wenn man sich hier einmal vertippt, und statt dem doppelten Gleichheitszeichen nur ein einfaches schreibt, passiert nicht so viel wie in diesem Fall:
1: 
2: 
3:
if ($news = 0)

Letzteres ist ja immer "True" und der entsprechende Block wird ausgeführt.

Sollte man oben den Tippfehler begehen, wird der Block nicht ausgeführt, weil man einer Zahl ja keine beliebige andere Zahl zuordnen kann.

Und schon wieder ein Weltproblem gelöst


---
www.kuminatano.de

  Profil   E-Mail   Website   Editieren   Zitieren
soulless
Pixelschubser
Threadstarter




Beiträge: 14

üps jup war ein schreibfehler von mit meinte natürlich == :D

& big thx wieder was gelernt :D

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » variablen vergleichung

Aktuelle Beiträge zur Hilfe im Forum für Homepage - variablen vergleichung im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127855    Heute : 250     Gestern : 761     Online : 218     23.11.2024    10:34      0 Besucher in den letzten 60 Sekunden        
Nach oben