Mailinglisten-Archive |
Am Thu, 2 May 2002 17:00:46 +0200 schrieb Henning Jödden <henning_(at)_wonderpixel.de>: > Kann mir mal jemand den Unterschied zwischen den Schreibweisen > $this->function() und ClassName::function() erklären? > Ist das wieder nur so eine Alternativ Syntax Geschichte oder gibt es da > versch. Anwendungsgebiete? Mit $this->bla() sagst Du: Ich möchte auf die Methode bla() in der aktuellen Objektinstanz dieser Klasse zugreifen. Mit ClassName::bla() sagst Du: Ich möchte auf die Methode bla() in der Klasse ClassName zugreifen, habe aber keine Objektinstanz. Wenn Du wiederum innerhalb einer Klasse Methoden hast, die ohne Objektinstanz mittels :: von aussen aufgerufen werden, können diese $this nicht benutzen, weil dieses sich ja auf eine Instanz bezieht. Gruß, Markus -- *21st Media* | Consulting, Konzeption, Produktion für die Bereiche: Markus Wolff | Internet, Intranet, eCommerce, Content Management, Hamburg,Germany | Softwareentwicklung, 3D-Animation, Videostreaming http://21st.de | Tel. [+49](0)40/6887949-0, Fax: [+49](0)40/6887949-1
php::bar PHP Wiki - Listenarchive