[PHP] Ene class in de andere class gebruiken

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben sinds kort bezig met Classes (OOP) in PHP en nu ben ik tegen het probleem aangelopen dat ik twee classes heb gemaakt en deze in combinatie met elkaar wil laten werken. Het komt ongeveer op dit neer:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class mysql
{
    function doThis()
    {
        echo doThat(); // gebruik functie uit de class 'timer'
    }
}

class timer
{
    function doThat()
    {
        echo 'Blaat';
    }
}


En mijn vraag hierbij is: Hoe kan ik ervoor zorgen dat ik de functie "doThat" kan gebruiken _zonder_ dat ik de functies uit één van de classes dubbel moet declareren?

Bvd.

Acties:
  • 0 Henk 'm!

Verwijderd

Als het een soort van 'statische' methoden zijn, kun je deze aanroepen met ClassName::methode()

Je kunt dan waarschijnlijk geen $this gebruiken in die methode, maar dat zou met statische methoden ook helemaal niet nodig moeten zijn.

En anders moet je een instantie van de andere class maken, en dan de methode van die instantie aanroepen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok, dat werkt prima met die '::'

Bedankt :)