saftmeister
Nutze den Saft!
Naja,
das hier
ist nicht das gleiche wie
Beim ersten Beispiel ist die funktion2() eine Klassenmethode von A, im zweiten Falle nicht. Im zweiten Beispiel ist es einfach eine reguläre Funktion ohne Bezug zu A. Wenn man die Funktion funktion2() als Klassenmethode haben will (was bei dir der Fall ist), muss sie innerhalb der Klasse definiert sein. Du hast die Funktionen aus meinem Post zwar in das PHP-Script kopiert, aber sie sind nicht teil der Klasse "Radio".
Das wäre wie wenn man eine Funktion "fahren()" definiert aber nicht innerhalb der Klasse Auto. Also kann man mit allem fahren nur nicht mit dem Auto ;-)
Vielleicht solltest du dich erstmal ein bisschen mit dem Thema "Objekt-Orientierte Programmierung" auseinander setzen? Da gibt's massig Tutorials im Netz. Hier mal ein Beispiel: http://www.selfphp.de/praxisbuch/praxisbuchseite.php?site=237&group=44
das hier
PHP:
class A {
function funktion1()
{
}
function funktion2()
{
}
}
ist nicht das gleiche wie
PHP:
class A {
function funktion1()
{
}
}
function funktion2()
{
}
Beim ersten Beispiel ist die funktion2() eine Klassenmethode von A, im zweiten Falle nicht. Im zweiten Beispiel ist es einfach eine reguläre Funktion ohne Bezug zu A. Wenn man die Funktion funktion2() als Klassenmethode haben will (was bei dir der Fall ist), muss sie innerhalb der Klasse definiert sein. Du hast die Funktionen aus meinem Post zwar in das PHP-Script kopiert, aber sie sind nicht teil der Klasse "Radio".
Das wäre wie wenn man eine Funktion "fahren()" definiert aber nicht innerhalb der Klasse Auto. Also kann man mit allem fahren nur nicht mit dem Auto ;-)
Vielleicht solltest du dich erstmal ein bisschen mit dem Thema "Objekt-Orientierte Programmierung" auseinander setzen? Da gibt's massig Tutorials im Netz. Hier mal ein Beispiel: http://www.selfphp.de/praxisbuch/praxisbuchseite.php?site=237&group=44