Hey,

Ik ben net nieuw hier, ik wist al een hele tijd van php hulp af maar nu werd het toch even interessant om te registreren.

Ik zag iets vreemds in een post op dit forum, en wel op deze pagina.
Het betreft deze regel:
public function getUser ( Database $database )


Tot nu toe ben ik nog nooit die 'Database' tegengekomen, of iets anders wat er op lijkt. Het zal geen gereserveerd keyword zijn gok ik, maar het lijkt mij wel een soort van data-type specificatie. Maar ik vraag me dus af wat het precies is, en wat het gebruik en nut er dan van is.

Omdat ik geen flauw idee heb hoe ik dit zou moeten googlen, dan maar hier vragen. Waarvoor worden die schijnbare datatypes gebruikt? (In welke php-versie zijn ze beschikbaar?) Zijn hier nog regels aan verbonden? Etc..

Waarschijnlijk bestaat er hierover al wel een pagina op php.net of zo, dus een link zal ook wel toereikend zijn in eerste instantie ;) .

Alvast bedankt.
Marco
De variabele $database mag alleen een instantie van de klasse Database bevatten.
Verder kan je eigenlijk alleen (jammer genoeg) nog maar array gebruiken.
Zie [php]language.oop5.typehinting[/php].
Ah dat maakt het al een heel stuk duidelijker, bedankt!

Dus op dit moment is het alleen te gebruiken in combinatie met klassen en arrays, komen andere datatypes later ook nog in php 6 of zo? Is hier al iets over bekend?
Bij mijn weten niet. Maar ik vind het persoonlijk nogal onduidelijk wat er precies in php 6 gaat veranderen. Voor zover ik weet is php 6 veel gericht op i18n en l10n.

Reageren