2Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
4510
4510
EMPFEHLEN
-
hi ich habe ne simple kleine frage *gg* ich sehe öfters in scripten
was macht dieser "pfeil" ich hab mal im buch nachgeschlagen aber das stand nix drin deshlab frag ich euchPHP-Code:$this->date = time();
-
Du weißt der object Variable "date" den Wert zu "time()".
Z.b. bei Klassen ..
Das wäre z.b. ein Beispiel ..PHP-Code:class test
{
var date = "";
function SetDate()
{
$this->date = time();
}
}
$test = new test;
$test->SetDate();
-
hey danke das ging ja fix fürn neuling alles noch leicht verwirrend
thx
cu fluid
-
14.04.02 22:42 #4
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
Ja das ist jetzt vom vorredner ein ultra crashcurs gewesen

also der -> Operator kommt von C++ !
Hat dort die Bedeutung das auf Elemente von Verweistypen zugegriffen werden kann.
C++ unterscheidet hier aber zwischen zwei Operatoren
Object.Methode()
und
Object->Methode()
Das geht aber hier zuweit. PHP ist nicht C++. Ebenso ist das Objekt Orientierte Programmieren das PHP erlaubt nicht wirklich Objekt Orientiert sondern nur minimal OOP.
Also ich versuch mal eben ein Crashcourse in OOP in PHP zu geben.
Die gute Sache von OOP ist das du Daten (Variablen) und Methoden (Funktionen) um diese Daten zu behandeln mit einander "verbinden" kannst. Dies in sogenannten Klassen.
Die Klasse ist eine Art Bauanleitung fuer ein eigensdefinierter Datentyp (ich nenns jetzt mal sallop = Supervariable)
Diese Supervariable wird Objekt genannt.
Ein kleines Beispiel fuer eine klasse
Damit habe ich einen Bauplan (Klasse) erstellt fuer eine Bruchzahl. Sie besitzt 2 Variablen (zaehler,nenner) und eine Methode (Funktion) um diesen Bruch schoen uebersichtlich anzuzeigen show()!PHP-Code:class Bruch
{
var $zaehler;
var $nenner;
function show()
{
echo $zaehler . "/" . $nenner;
}
}
Ich kann nun aus der Klasse ein konkretes Objekt erstellen (also wird aus dem Bauplan eines Hauses ein Haus gebaut)
Mein Objekt ($meinBruch) habe ich nun erstellt. Um auf die Elemente dieser "Supervariable" zuzugreifen zu koennen nutze ich nun den -> OperatorPHP-Code:$meinBruch = new Bruch;
$meinBruch->zaehler = 2;
$meinBruch->nenner = 1;
Wenn ich nun dieses Objekt ausgeben will dann
$meinBruch->show();
Ausgabe
2/1
Das tolle ist du kannst soviel Brueche erstellen wie du willst mit nur der einen Klasse !
Aber wie gesagt im PHP OOP fehlt zuviel wie :
Vererbung , Polymorphie .....
das mann es kein OOP nennen kann sondern einfach programmieren mit Klassen.Erst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
hehe .. jo, das ist eine ... ich würde sagen, perfekte antwort auf deine frage.
-
17.08.10 14:17 #6anonymouse Tutorials.de Gastzugang
Hey, ich hatte die gleiche Frage und möchte mich für die ausführliche Einweisung in die "objektorientiere Programmierung" bedanken.
-
Juhu endlich hab ich das auch mal verstanden, vielen Dank an den Christian Fein für das tolle Beispiel
Ähnliche Themen
-
Was macht dieser Code
Von Lastlord im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 25.07.09, 22:17 -
ICQ 6.5 Das bedeutet dieser Pfeil da?
Von kaeti im Forum InternetkommunikationAntworten: 0Letzter Beitrag: 30.11.08, 19:12 -
Was macht dieser Befehl?
Von Cheris im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 04.03.06, 10:08 -
[ASM 13H] Was macht dieser Code?
Von vgAbEgInnEr im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 02.07.05, 08:39 -
Dieser Fehler macht mich narrisch!
Von meilon im Forum PHPAntworten: 7Letzter Beitrag: 13.05.04, 15:28





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren