Ergebnis 1 bis 7 von 7

Thema: Php5 - Oop

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Mhhh.. wie wärs wenn du der Datenbankklasse die Methoden und Eigenschaften der Exec Klasse eifnach vererbst?

    Dann hast du zwei einzeln zu benutzende Klassen, die du leicht waten kannst, Hast aber trotzdem vollen Zugriff über die eine Klasse.
    So würde ich das angehen, solang PHP5 Vererbung unterstützt.^^

  2. #2
    Logisch unterstützt PHP5 Vererbung, das hat das noch grausamere Classen-Konstrukt in PHP4 schon getan.

    Bei PHP5 würde ich anstatt das Objekt mit global zu globalisieren, mit statischen Methoden arbeiten.
    PHP-Code:
    DB::insert('my_table', Array(
       
    'field' => 'value',
    )); 
    ist imo schöner, als:
    PHP-Code:
    global $DB;
    $DB->insert('my_table', Array(
       
    'field' => 'value',
    )); 
    in jeder Funktion .

    Damit die Classe immer gleich heißen, kann müsstest du logischer weise jede Version in eine eigene Datei auslagern.
    Andere Möglichkeit währe, mit einer sogenannten singleton Classe/Function zu arbeiten:
    PHP-Code:
    singleton('DB')->insert('my_table', Array(
       
    'field' => 'value',
    )); 
    mfG

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •