php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.10.2008, 18:12  
Neuer Benutzer
 
Registriert seit: 07.10.2008
Beiträge: 2
tsisson befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Methoden auf Objekt aufrufen (und fangen), die nicht existieren

Angenommen ich habe eine Klasse Foo mit einer Funktion bar().

PHP-Code:
class Foo {
    function 
bar() {}

Dann kann ich mir daraus ein Objekt machen, auf dem ich die Methode bar() aufrufe.
PHP-Code:
foo = new Foo;
$foo->bar(); 
So weit so gut. Wenn ich nun auf diesem Objekt aber Methoden aufrufe, die nicht existieren, also bspw. bra(), dann bekomme ich natürlich einen Fehler. Ist es möglich eine Art catch-all Funktion in die Klasse zu integrieren, die alle Aufrufe von nicht existenten Methoden fängt?
tsisson ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.10.2008, 18:15  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo,

dafür gibt es die "magische" __call()-Methode von PHP5. Eine gute API zeichnet sich jedoch nicht durch Verwendung von __call() aus.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 07.10.2008, 18:19  
Neuer Benutzer
 
Registriert seit: 07.10.2008
Beiträge: 2
tsisson befindet sich auf einem aufstrebenden Ast
Standard

Fantastisch Vielen Dank!
tsisson ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Objekt im GET-Query wird nicht übertragen Ralpho PHP-Fortgeschrittene 10 05.05.2008 10:03
[Erledigt] PHP5 OOP Zugriff aus einem Objekt auf ein externes Objekt PHP Tipps 2006 5 28.01.2006 16:05
kann sich ein Objekt selbst serialisieren? ajo_silent PHP Tipps 2005-2 24 27.06.2005 09:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
innerhalb ojekt methode aufrufen, php methode von object aufrufen, objekt aufrufen

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum