Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Variablen bei Klassen in PHP Antworten
Variablen bei Klassen in PHP

languitar
Foren-Team


Beiträge: 2795


Hallo!

Ich bastel gerade an ein paar Klassen in PHP und hab damit noch nicht wirklich viel Erfahrung. Hier mal ein paar Frage:
1. Muss ich jede Variable vorab definieren?
2. Muss ich das auch für For-Schleifen usw. tun? (müsset da dann überall $this->i stehen?)
3. Laufen tut es ja auch ohne sie vorher zu definieren. Gibt es da irgendwo dann Probleme mit?

Gruß
Johannes

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

NetDrag
Foren-Team


Beiträge: 461


Probleme gibts damit wenn dir jemand variablem über die url mitgibt. da kann es sein, jeh nach php-einstallungen daß deine variablen überschrieben werden.

Generell ist es in PHP nicht nötig Variablen vor ab zu definieren.

Bei einer vorschleife mußt du das this nicht verwenden. du verwendest einfach eine lokale variable.

---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


hab mich nur gewundert weil in sämtlichen tutorials die man zu klassen findt allle variablen vordefiniert werden.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

m3rlin
Quasselstrippe


Beiträge: 264


Der Unterschied ist: Die $this-> Variablen sind innerhalb der ganzen Klasse sichtbar, dass heißt du kannst in jeder Funktion auf sie zugreifen. Die Variablen die Du innerhalb einer Funktion definierst sind nur in dieser Funktion selbst sichtbar.

Das mit dem Vordefinieren sämtlicher Variablen gehört zum sauberem Programierstil, ist aber nicht unbedingt nötig.


---
Webspace Preisvergleich Server Preisvergleich

  Profil   Editieren   Zitieren

NetDrag
Foren-Team


Beiträge: 461


Yepp ist typisch für "niedere" Programmiersprachen wo du alles vordefinieren mußt, wie c, c++, java, usw.

Von "sauberem" Programmierstil kann bei PHP fast net die rede sein


---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Danke erstmal!

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben