Hallo,
Ik ben bezig met een project en zat met een probleempje. Ik heb een aparte class gemaakt voor mijn database. Deze kan ik aanroepen door simpelweg dit te doen: "database
ingleton();" Maar hoe ga ik die dan implanteren in mijn gebruikers class?
Ik had een paar maniertjes. Graag horen welke jullie gebruiken en welke het handigste is. (Sommige zijn wat ver gezocht maar toch even jullie mening
)
Ik ben bezig met een project en zat met een probleempje. Ik heb een aparte class gemaakt voor mijn database. Deze kan ik aanroepen door simpelweg dit te doen: "database
ingleton();" Maar hoe ga ik die dan implanteren in mijn gebruikers class?Ik had een paar maniertjes. Graag horen welke jullie gebruiken en welke het handigste is. (Sommige zijn wat ver gezocht maar toch even jullie mening
)[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]//VOORBEELD 1[/COLOR]
[URL="http://www.php.net/class"]class[/URL] gebruikers [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$db[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]()
{[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]db [COLOR= #007700]=[/COLOR] database[COLOR= #007700]:[/COLOR]SMILEYYYYYYYYYYYBEGIN[COLOR= #007700]:[/COLOR]singleton[COLOR= #007700]();
}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] getUsers[COLOR= #007700]()
{[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]db[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]QUERY[/COLOR][COLOR= #007700]);
}
}[/COLOR]
[COLOR= #0000BB]$gebruikers[/COLOR] [COLOR= #007700]= new[/COLOR] gebruikers[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$users[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$gebruikers[/COLOR][COLOR= #007700]->[/COLOR]getUsers[COLOR= #007700]();[/COLOR]
[COLOR= #FF8000]//VOORBEELD 2[/COLOR]
[URL="http://www.php.net/class"]class[/URL] gebruikers [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/private"]private[/URL] [COLOR= #0000BB]$db[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]([/COLOR]database [COLOR= #0000BB]$db[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]db [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$db[/COLOR]
[COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] getUsers[COLOR= #007700]()
{[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]db[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]QUERY[/COLOR][COLOR= #007700]);
}
}[/COLOR]
[COLOR= #0000BB]$gebruikers[/COLOR] [COLOR= #007700]= new[/COLOR] gebruikers[COLOR= #007700]([/COLOR]database[COLOR= #007700]:[/COLOR]SMILEYYYYYYYYYYYBEGIN[COLOR= #007700]:[/COLOR]singleton[COLOR= #007700]());[/COLOR]
[COLOR= #0000BB]$users[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$gebruikers[/COLOR][COLOR= #007700]->[/COLOR]getUsers[COLOR= #007700]();[/COLOR]
[COLOR= #FF8000]//VOORBEELD 3[/COLOR]
[URL="http://www.php.net/class"]class[/URL] gebruikers [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]() { }[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] getUsers[COLOR= #007700]()
{[/COLOR]
[COLOR= #0000BB]$db[/COLOR] [COLOR= #007700]=[/COLOR] database[COLOR= #007700]:[/COLOR]SMILEYYYYYYYYYYYBEGIN[COLOR= #007700]:[/COLOR]singleton[COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$db[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]QUERY[/COLOR][COLOR= #007700]);
}
}[/COLOR]
[COLOR= #0000BB]$gebruikers[/COLOR] [COLOR= #007700]= new[/COLOR] gebruikers[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$users[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$gebruikers[/COLOR][COLOR= #007700]->[/COLOR]getUsers[COLOR= #007700]();[/COLOR]
[COLOR= #FF8000]//VOORBEELD 4[/COLOR]
[URL="http://www.php.net/class"]class[/URL] gebruikers extends database [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]() { }[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] getUsers[COLOR= #007700]()
{[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]QUERY[/COLOR][COLOR= #007700]);
}
}[/COLOR]
[COLOR= #0000BB]$gebruikers[/COLOR] [COLOR= #007700]= new[/COLOR] gebruikers[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$users[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$gebruikers[/COLOR][COLOR= #007700]->[/COLOR]getUsers[COLOR= #007700]();[/COLOR]
?> 

