Toon posts:

[php] Globale variabelen

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een probleem, en ik kom er niet uit.. misschien dat jullie het weten.. vast wel.. (ik heb gezocht met t.net search maar vond niet wat ik zocht.. )

Ik heb de volgende situatie:

2 bestanden: lib.php en index.php
Ik include lib in index.php -> in lib staan een aantal functies voor de opbouw van een site.

nu heb ik in index.php een globale var gedeclareerd (althans ik denk dat ik dat goed heb gedaan..) op de volgende wijze:

<?
// de globale variabelen
$color = "green";

// de library functies
include 'lib.php';

// kijk of de dag even of oneven is
evenday();

// drop de html en /html
siteheader();

// zet de juiste banner neer
sitebanner();

?>

Nu wil ik in mijn sitebanner functie die in lib.php staat aan de hand van de color mijn site opbouwen.. maar als ik in sitebanner dit doe:

function sitebanner() {
echo "$color";
}

Dan krijg ik een leeg resultaat.. Weet iemand hier een oplossing zal wel heel simpel zijn, maar ik ben net begonnen met PHP dus... alvast bedankt voor je tijd/wijsheid!

T

Verwijderd

doe eens voordat je echo "$color"; doet:
global $color;
dan zal je var ook binnen de functie gebruikt kunnen worden, anders pakt ie alleen de vars die je met de functie hebt meegegeven. Als je bijvoorbeeld
sitebanner($color);
doet zal het ook werken... (moet je wel in je functie hebben opgenomen)

Verwijderd

Topicstarter
Dank je.. (dat laatste zat ik ook aan te denken) maar vond ik minder elegant..

Verwijderd

Topicstarter
Hij doet het!! dank je !!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Hoi,
deze thread gaat dicht :)
Dit is makkelijk te vinden via http://www.php.net/functienaam of http://www.php.net/manual/.
Mocht je alsnog tegen een probleem aanlopen ben je welkom om alsnog te posten hier in /14.

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.