Hallo Rudi,
ja, das ist so. Methoden sind Funktionen, die im Kontext eines Objekts ausgeführt werden. Wenn Du also ein "Gewehr" und ein "Salat" Objekt hast, dann sind $gewehr->schießen()
und $salat->schießen()
zwei unterschiedliche Funktionen, die in unterschiedlichen Kontexten laufen und ganz unterschiedliche Dinge tun.
Du solltest den entsprechenden Bereich im PHP Handbuch - hier - konzentriert durcharbeiten, zumindest die Abschnitte 1-5 und 7.
Wenn Du eine eigene Funktion schreibst, die eine Methode in einem Objekt aufrufen soll,
function auto($v) {
$meinAuto->fahren($v);
}
auto(10);
Dann wird der Wert 10 als Parameter bei der fahren Methode landen, das ist okay.
Du musst dann nur das Problem lösen, dass in der Funktion auto die Variable $meinAuto nicht bekannt ist, aber das ist ein anderes Thema.
Rolf
sumpsi - posui - obstruxi