Misschien een domme vraag, maar ik ben net begonnen met php.

Is het mogelijk om binnen een functie een andere functie vanuit een ander bestand aan te roepen?

Ik heb bijvoorbeeld een file waar in de database gegevens staan en waar de connect/disconnect wordt gedaan via functies. Nou heb ik weer in een ander bestand een functie om bijvoorbeeld een pagina aan te maken, die een connect/disconnect gebruikt.
Alleen krijg ik elke keer een foutmelding dat de variabele db_host/name/pass niet gedefinieerd zijn

wat doe ik fout? en hoe kan ik dat oplossen?
Je moet buiten je functie het andere bestand includen met include() of require() en vervolgens kun je gewoon de functies gebruiken.

Maar je kunt niet zomaar variabelen van buiten een functie binnen je functie gaan gebruiken. Dan moet je global gebruiken.
Om een $var in een function() bekend te maken gebruik je global.

$var = 'bla';

function nnn()
{
global $var;
echo $var;
}

Zo is $var wél in de function() bekend.

Reageren