[PHP] Variable als global voor de hele pagina

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Is het mogelijk om een variable (bijvoorbeeld bovenaan de pagina) voor de hele pagina als global in te stellen?
Dus dat je het niet in elke functie opnieuw hoeft te definiëren, maar dat je het gewoon met $var kunt aanroepen?
Zo ja, hoe is het mogelijk?
Alvast bedankt.

Acties:
  • 0 Henk 'm!

Verwijderd

met de functie define() kun je een eind komen php.net/define

Acties:
  • 0 Henk 'm!

Verwijderd

zet register_globals = on in je php.ini dan hoef je je variabelen helemaal niet te definieren en kun je alles meteen in heel de pagina met $var gebruiken.

[ Voor 60% gewijzigd door Verwijderd op 16-11-2003 16:29 ]


Acties:
  • 0 Henk 'm!

  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 00:02

Pastinakel

Zwammen en kwazoedels

Verwijderd schreef op 16 november 2003 @ 16:23:
met de functie define() kun je een eind komen php.net/define
Verschil is dat je een constant niet mag wijzigen dus in die zin krijg je niet letterlijk een "global variable".

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
define() was inderdaad een goed idee. Bedankt!
Ik kan helaas niet in php.ini komen, dus dat was geen oplossing.
Ik ga even verder met testen e.d.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik doe het tegenwoordig via define's.. werkt perfect

en register_globals = on vind ik "gevaarlijk"

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 16 november 2003 @ 16:43:
en register_globals = on vind ik "gevaarlijk"
true!

Acties:
  • 0 Henk 'm!

  • droeftoeter
  • Registratie: Mei 2002
  • Laatst online: 19-06 00:34
$GLOBALS['mijnVar'] = 'hallo wereld';

http://nl.php.net/manual/...eserved.variables.globals
Pagina: 1