Toon posts:

[php] $GLOBAL gaat niet mee naar een include?

Pagina: 1
Acties:

Verwijderd

Topicstarter
mja vraag zowat al gesteld in het topic titel..

wordt $GLOBAL ook meegenomen bij het includen van php files?

voorbeeld

PHP:
1
2
3
4
5
6
7
8
<?

include("test.php");

$GLOBAL['blaat'] = "HAAHAHHAA";

include("zieblaat.php");
?>


nu moet je in zieblaat.php als daar echo $GLOBAL['blaat'] staat HAAHAHHAA zien, maar niet dus... klopt dat? want kan in de manual er niets nuttigs over vinden :{

  • Grum
  • Registratie: Juni 2001
  • Niet online
Als in 'zieblaat.php'
PHP:
1
echo $GLOBAL['blaat'];
staat dan zal het zeker werken.

Note: $GLOBAL is niet $GLOBALS of $_GLOBAL he ;)

Verwijderd

Topicstarter
Grum schreef op 26 oktober 2002 @ 19:49:
Als in 'zieblaat.php'
PHP:
1
echo $GLOBAL['blaat'];
staat dan zal het zeker werken.

Note: $GLOBAL is niet $GLOBALS of $_GLOBAL he ;)
Ik bedoelde idd $GLOBALS, maar deze werkt ook nie, ik snap't nie :{

werkt al, zat in een dubbele defenitie :{

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Élke variabele gaat sowieso mee bij een include hoor :D
Alleen als je in een andere variabelenscope komt (bijvoorbeeld binnen een functie), dan zijn ze er niet meer. $_GLOBAL zal dan inderdaad werken.

  • narotic
  • Registratie: Maart 2002
  • Laatst online: 02-11-2021
eamelink schreef op 26 oktober 2002 @ 22:26:
Élke variabele gaat sowieso mee bij een include hoor :D
Alleen als je in een andere variabelenscope komt (bijvoorbeeld binnen een functie), dan zijn ze er niet meer. $_GLOBAL zal dan inderdaad werken.
Of t global gebruiken, heb ik 's een tijdje mee zitten kloten, aangezien t in java wel kan
code:
1
2
3
4
5
6
7
8
9
<?
  $var1 = 1;
  $var2 = 2;
 
  function printTheTwoVars() {
    global $var1, $var2;
    echo "$var1, $var2";
  }
?>

- = Step Into The Pit | Industrial Strength = -


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

variabelen die "mee gaan" naar een include? :P

Als je een bestand include kun je het vergelijken met dat de code uit de include gewoon letterlijk in je originele pagina staat.. er gaat niks mee nergens naar toe dus.. en alle variabelen zijn dus gewoon alsof ze in dezelfde pagina staan.

Verwijderd

Bosmonster schreef op 26 oktober 2002 @ 23:32:en alle variabelen zijn dus gewoon alsof ze in dezelfde pagina staan.
Zou je denken? :D ;)
Pagina: 1