Objekte und Klassen in PHP4
Marko
- php
0 Marko0 Marc Reichelt
Hallo zusammen,
Ich habe grad rausgefunden, dass man Klassen machen kann in PHP4. Oha, dachte, das ginge nur in PHP5.
Dann muss mir aber jemand erklären, was PHP5 kann was PHP4 nicht kann. Ist es die Vererbung?
Und noch eine kleine Frage:
Wie greif ich denn auf Variabeln in Klassen zu?
Mein Versuch bisher (aber mit Fehler):
class bla {
var $test="allo welt";
}
$t=new bla();
echo $t->$test; 'Undefined Variable-Fehler
Danke & Gruss, Marko
Hi,
Wie greif ich denn auf Variabeln in Klassen zu?
Problem bereits gelöst :o
Marko
Hallo Marko,
Und noch eine kleine Frage:
Wie greif ich denn auf Variabeln in Klassen zu?Mein Versuch bisher (aber mit Fehler):
class bla {
var $test="allo welt";
}$t=new bla();
echo $t->$test; 'Undefined Variable-Fehler
Als Einstieg kann ich dir folgende Seite sehr empfehlen:
http://de.php.net/manual/de/language.oop.php
Dort siehst du auch, was du falsch gemacht hast: "$t->$test" muss bei dir "$t->test" heißen.
Allgemein findet man auf der Seite http://www.php.net/ so gut wie alles, wenn man nur weiß wie man suchen soll. Das nur als Ratschlag für die Zukunft. ;-)
Bis dann!
Marc Reichelt || http://www.marcreichelt.de/
Hi,
Als Einstieg kann ich dir folgende Seite sehr empfehlen:
http://de.php.net/manual/de/language.oop.php
Danke, da hab ich auch die Lösung gefunden. PHP5 unterscheidet sich von 4 also nur darin, dass es etwas weiter geht (Erben, private, public, ...)?
Gruss, Marko
Hello,
Danke, da hab ich auch die Lösung gefunden. PHP5 unterscheidet sich von 4 also nur darin, dass es etwas weiter geht (Erben, private, public, ...)?
PHP 5 geht ganz gewiss nicht "nur etwas weiter", sondern hat die Objektorientierung erstmals vernünftig in PHP integriert. Der Einzige Vorteil den "OOP" in PHP4 hatte, war die Abgrenzug der Namensräume.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom