Avatar billede jones Nybegynder
20. marts 2009 - 11:27 Der er 1 kommentar og
1 løsning

$db = new database(); globalt

Hej

Har en class som starter sådan

class order extends database
{
}

skal jeg så skrive $db = new database(); inde i alle mine funktioner når jeg skal havde adgang til funktioner i database klassen?
eller kan jeg lave noget således at det gælder i alle funktioner i klassen ??
Avatar billede jones Nybegynder
20. marts 2009 - 11:44 #1
Hmm bruger selvfølgelig bare $this->funktionsnavn
Avatar billede repox Seniormester
20. marts 2009 - 11:49 #2
Hvis du alligevel skal instansiere din database klasse, hvad er så formålet med at extende order klassen med din database klasse?

Det kan du jo lige rode med...

Anyway;

class order extends database
{
    private $db;

    public function __construct()
    {
        $this->db = new database();
    }

    public function enFunktion()
    {
        $sql = "SELECT * FROM table";
        $this->db->query($sql);
    }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester