[php] variabele werkt niet in functie

Pagina: 1
Acties:

  • Stimp
  • Registratie: Februari 2002
  • Laatst online: 23-02-2022
misschien id dit een beetje een rtfm vraagje.. ik heb gezocht, maar niet gevonden, dus.

In mijn inc.config.php heb ik zoiets staan:
PHP:
1
<?global $host;$host = "127.0.0.1";?>

Daarna require ik die inc.config.php in een ander sctipt.
en wil ik die $host in een functie aanroepen. Maar dit lukt dus niet. Iemand idëeen?

Verwijderd

PHP:
1
<?function bla(){ global $host; echo $host;}?>

Maar dit is niet netjes zeggen ze....

  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
Hmm, je moet hem gewoon binnen de functie zelf globaliseren.

Of nog beter die variable in de functie aanroep plaatsen.

  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 08-09 17:10
Ik denk dat je bedoelt dat je de variabele uit de functie terug wilt hebben.. returnen dus

Verwijderd

PHP:
1
<?// inc.config.php$host = "127.0.0.1";// blaat.phpfunction mekker($ip){echo "Host : ".$ip;}// aanroepinclude("inc.config.php");mekker($host);?>

Dit moet werken :)

  • Stimp
  • Registratie: Februari 2002
  • Laatst online: 23-02-2022
ja hij werkt nu, ik moest de $host inderdaad in de functie zelf globaliseren.

Verwijderd

Globals zijn vies, gebruik de manier van sir5

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Ik vind Constants er altijd wel beter uitzien.
PHP:
1
<?define("COOKIE_TIMEOUT", 500);function DoIt() {  EatCookie(COOKIE_TIMEOUT);}?>

This can no longer be ignored.

Pagina: 1