Hallo Compu,
ich hab mich anfangs auch ziemlich schwergetan, die Geschichte mit Klassen und Objekten in PHP zu kapieren.
Wenn Du eine Klasse hast, also eine Kapselung einer/mehrerer Funktionen, kannst Du daraus ein Objekt erzeugen und zwar mit dem Schluesselwort 'new'.
Beispiel klassisch:
function foo($bar)
{
$foobar = 'foo' . $bar;
return $foobar;
}
wird im Script aufgerufen mit zB.
echo foo('test');
Beispiel OOP (mit einer Klasse ohne Konstruktor)
class Test_OOP
{
var ...// Variablendeklarationen
function foo()
{
$foobar = 'foo' . $this -> bar;
return $foobar;
}
}
aufrufen mit
$quux = new Test_OOP; <- jetzt existiert ein Objekt
echo $quux -> foo();
Das ist natuerlich kein sinnvolles Beispiel, aber ich hoffe es zeigt Dir, was ein Objekt ist, naemlich das Ergebnis eines Klassenaufrufs.
Dieter