Portal > Foren > PHP > PHP-Programmierung > Eigenes Framework
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 23.03.2006, 19:54 Nach oben    #21
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

__autoload()
Mit dem neuen OOP-Modell wurde in PHP 5 die Möglichkeit eingeführt, die magische Methode __autoload() zu definieren, die automatisch aufgerufen wird, sobald eine Klasse aufgerufen wird, die noch nicht definiert ist. Als Parameter wird der Funktion der Klassenname übergeben, sodass man dann innerhalb von __autoload() Schritte zur Einbindung der Klasse ergreifen kann.

Überladung
Die Möglichkeit der Überladung wurde offiziell ebenfalls mit dem neuen OOP-Modell von PHP 5 eingeführt, es gab allerdings schon für PHP 4 eine Erweiterung, die die Überladung ermöglichte. Im Prinzip ist es sehr einfach. Man definiert innerhalb der Klasse die magischen Funktion __get(), __set(), __call(), die aufgerufen werden, sobald eine Eigenschaft bzw. Methode der Klasse aufgerufen wird, die nicht existiert. Im Allgemeinen also eine Möglichkeit der Fehlerbehandlung.


// edit:
Ist selbstgeschrieben

Geändert von Lars (23.03.2006 um 19:58 Uhr)
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.03.2006, 19:56 Nach oben    #22
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von Lars
Ist selbstgeschrieben
Man merkt es.

Zitat:
Zitat von Lars
die magische Klasse __autoload()
Nunja.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.03.2006, 19:58 Nach oben    #23
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Asche auf mein Haupt!

Ist editiert
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.03.2006, 20:02 Nach oben    #24
Benutzer
 
Registriert seit: 02.09.2005
Beiträge: 68
Standard

Erstmal Danke fürs erklären

Hast du evtl. für das Überladen ein Beispiel? *liebgugg*
Julied64 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.03.2006, 20:05 Nach oben    #25
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Solltest Du spezielle Fragen haben, so mach lieber einen extra Thread auf.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.03.2006, 20:06 Nach oben    #26
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

PHP-Code:
class Foo
{
  public function 
__call($name$arguments)
  {
    echo 
'Unbekannte Methode: '.$name;
  }
}

$foo = new Foo();
$foo->bar(); 
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.03.2006, 15:15 Nach oben    #27
Benutzer
 
Registriert seit: 27.02.2006
Beiträge: 38
Standard

-> http://www.php.net/manual/de/languag...verloading.php
freezer ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] Ein eigenes Templatesystem schreiben Corvin Tutorials 42 19.03.2008 17:58
Wir unterstützen das inoffizielle deutsche Forum zum Zend Framework Ben Ankündigungen 0 28.12.2006 15:51
Einbindungsmöglichkeiten von Modulen in ein Framework WarrenFaith PHP-Programmierung 4 08.06.2006 17:10
Suche Web Entwickler für ein Open Source Framework xardias Gesuche 3 03.03.2006 00:10
JS Framework, WebDesktop J33d3X Projekte unserer Mitglieder 0 27.10.2005 09:06


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45