[php] simpel vraagje over global

Pagina: 1
Acties:

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 10:08
Hoi, ik weet dat je
PHP:
1
<?function bla($i, $j){  global $k, $l;}?>

kunt doen, maar kun je nou ook gewoon buiten de functie zoiets global maken en dat het dan automatisch binnen alle functies al global is ?

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven


  • Grum
  • Registratie: Juni 2001
  • Niet online
Zelf een 'everywhere-global' var maken kan helaas niet.

Ik heb der iig tevergeefs naar gezocht een weekje terug. Ik had graag m'n eigen $_CONF gemaakt :P

Verwijderd

Op vrijdag 15 maart 2002 09:28 schreef GraasGast het volgende:
ja, dat kan met de array globals

http://php.widexs.nl/manual/en/reserved.variables.php#reserved.variables.globals
Hey dat wist ik niet. Maar dat is vet cool.
Hoe moet ik die array bouwen dan?
$GLOBALS[globalnaam] = "globalwaarde"; ofzoiets?

  • Grum
  • Registratie: Juni 2001
  • Niet online
als je dan de quotes niet vergeet en dus een ranzige warning weglaat .. jah ... zo dus

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op vrijdag 15 maart 2002 09:53 schreef Grum het volgende:
Zelf een 'everywhere-global' var maken kan helaas niet.

Ik heb der iig tevergeefs naar gezocht een weekje terug. Ik had graag m'n eigen $_CONF gemaakt :P
* LuCarD maakt altijd functies aan die dat voor me doen

Dat doe ik ook voor GET POST SERVER SESSION etc
Ik benader nooit de globale variablen $_GET $_POST etc Dit doe omdat mijn code wel eens van server verschuift en daar draaien niet altijd 4.1.x versie's op.

Verder makkelijker testen of je wel een geldige waarde ophaalt. error_reporting(E_ALL) zeurt dan niet.

bv
PHP:
1
<?function getPost($index=''){if (isset($_POST))  {    $__POST=$_POST;  }    else  {    global $HTTP_POST_VARS;    $__POST=$HTTP_POST_VARS;  }if (!$index)    return ($__POST);if (isset($__POST[$index]))    return ($__POST[$index]);else    return NULL;} // END getPost?>

Dan kan veilig $id=getPost("id"); doen. Waar je ook staat in je script.

Programmer - an organism that turns coffee into software.

Pagina: 1