Seite 1 von 1
Frage zu funktionen
Verfasst: 20.02.2010 17:10
von P7BB
Hallo,
ich hatte jetzt shcon mehrmals gesehen, dass funktionen "objektorientiert" aufgerufen werden, also etwa so:
$a->b();
Wie wird so eine Funktion definiert? Muss ich das so definieren? ->
Oder muss ich $a->b einen wert zuweisen? Also so:
Dann würde das ja mehr sinn ergeben, weil dann dort "function test()" stehen würde und man später auch test(); aufrufen würde.
Aber was davon ist jetzt richtig? Bzw. ist überhaupt was davon richtig?

Re: Frage zu funktionen
Verfasst: 20.02.2010 18:20
von Pyramide
Re: Frage zu funktionen
Verfasst: 20.02.2010 19:26
von P7BB
Ja, objektorientiertes php hab ich schon gesehen, aber ich meinte, was es mit funktionen wie dieser auf sicht hat:
$a->b();
das ist ja ein aufruf einer funktion, was mich aber wundert, ist, dass eine variable vor den klammer steht und nicht ein wort oder sowas

Re: Frage zu funktionen
Verfasst: 20.02.2010 19:53
von Pyramide
Erwartest du jetzt, dass wir dir den Text aus dem verlinkten PHP-Handbuch noch mal ins Forum kopieren, weil du zu faul warst und nach der ersten Seite aufgehören hast zu lesen?
Re: Frage zu funktionen
Verfasst: 20.02.2010 21:46
von P7BB
Jap
es geht mir ja nur im diese eine sache und nich um das komplette objektorientierte programmieren...

Re: Frage zu funktionen
Verfasst: 21.02.2010 01:17
von wolfman24
Um es kurz zu machen, bei deinem Beispiel ist die Funktion b() und nur b(), das $a ist die Instanz einer Klasse, also quasi das Objekt. Die Funktion b() ist in der Klasse definiert, die von $a instanziiert wird. So, und jetzt geh' lesen, mehr erkläre ich nicht.
Re: Frage zu funktionen
Verfasst: 21.02.2010 11:43
von P7BB
wolfman24 hat geschrieben:Um es kurz zu machen, bei deinem Beispiel ist die Funktion b() und nur b(), das $a ist die Instanz einer Klasse, also quasi das Objekt. Die Funktion b() ist in der Klasse definiert, die von $a instanziiert wird. So, und jetzt geh' lesen, mehr erkläre ich nicht.
Mehr musst du nicht erklären

Das war die Antwort, die ich gesucht habe. Danke

Re: Frage zu funktionen
Verfasst: 21.02.2010 19:38
von wolfman24
Na also, ging ja dann doch kurz und schmerzlos. Ich freue mich, geholfen zu haben
