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 - 28 März 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
Best online slots
in "PHP & MySQL"
0 23.01.2023 22:40 von Sevetr
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
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon



Besucher : 7974849    Heute : 187     Gestern : 363     Online : 28     28.3.2024    10:58      1 Besucher in den letzten 60 Sekunden        
alle 60.00 Sekunden ein neuer Besucher
Nach oben