OOP: Methode einer anderen Klasse aufrufen

Roumeo

Mitglied
Hallo Leute,

ich versuche mich gerade an OOP in PHP. Nun stellt euch folgende Situation vor:

Es besteht eine MySQL Klasse, welche die Querys und die Verbindung zur Datenbank ausführt.

Nun hab ich eine Klasse, welche DVDs verwaltet. Wie kriege ich es hin, eine eine query Methode der MySQL Klasse mit einem Objekt der DVD Klasse aufzurufen, um den DVD Namen zu speichern?

Hab schon die Suche und google benutzt, aber keine 100% antwort auf diese Frage gefunden.
 
Hallo,

in der Regel sollte es etwa so aussehen, du hast eine Klasse für die Datenbank und eine für die DVD-Verwwaltung (beide mit ihren entsprechenden Konstruktoren). Dann sollte es etwa so gehen:

PHP:
// mysql.php
<?php 
class MySQL()
{
    ...
    function saveData($dvd)
    ...
}
?>

//dvd.php
<?php
require_once 'mysql.php'

class DVD()
{
    ...
    function saveDVD()
    {
        ...
        $dvd = 'blabla';
        $dbconnect = new MySQL();
        $dbconnect->saveData($dvd);
        ...
    }
}
 
Zurück