login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Globale variabelen

Offline Jens - 19/02/2006 13:52 (laatste wijziging 19/02/2006 13:52)
Avatar van JensNieuw lid Is het mogelijk om alle variabelen in een functie standaard globaal te maken, zonder het op deze manier te doen:

  1. <?php
  2. function functie() {
  3. global $var1,$var2,$var3,...;
  4. }
  5. ?>

11 antwoorden

Gesponsorde links
Offline Bart - 19/02/2006 13:56
Avatar van Bart PHP expert
  1. <?php
  2. function functie ($var1, $var2, $var3) {
  3. // troep hier
  4. }
  5. ?>
Offline Jens - 19/02/2006 13:58
Avatar van Jens Nieuw lid Het gaat hier niet om drie variabelen, maar om veel meer. Ik zou ze dus allemaal "automatisch" globaal willen maken in plaats van dit één per één te doen.
Offline Bart - 19/02/2006 14:01
Avatar van Bart PHP expert Haha, dat kan niet 
Offline Jens - 19/02/2006 14:03
Avatar van Jens Nieuw lid Oké, dat wilde ik even weten ;)
Offline Richard - 19/02/2006 14:04 (laatste wijziging 19/02/2006 14:05)
Avatar van Richard Crew algemeen KAN wel:

  1. <?php
  2. function meeh ()
  3. {
  4. extract ($GLOBALS, EXTR_REFS);
  5.  
  6. // hier heb je nu alle vars van buiten de functie
  7. }
  8. ?>


EDIT: ik zou het sowieso niet aanraden, het liefst geen globals gebruiken, maar als het niet anders kan, met $GLOBALS, of het global keyword.
Offline Bart - 19/02/2006 14:06
Avatar van Bart PHP expert Maar hij vroeg, automatisch, en die van jou is niet automatisch JeXuS 
Offline Richard - 19/02/2006 14:07
Avatar van Richard Crew algemeen automatisch genoeg;) je hoeft ze niet een-voor-een op te noemen, het gaat gewoon automatisch alle vars bij langs:P
Offline Bart - 19/02/2006 14:09
Avatar van Bart PHP expert Tjah en dan heb je weer vars erbij die je juist niet wil XD
Offline Richard - 19/02/2006 14:10
Avatar van Richard Crew algemeen maar daar vroeg ie toch om?

Citaat:
Is het mogelijk om alle variabelen in een functie standaard globaal te maken, zonder het op deze manier te doen
Offline Jens - 19/02/2006 14:10
Avatar van Jens Nieuw lid Zo bedoelde ik het inderdaad. Waarom raad je het af om globals te gebruiken? Raad je ze af je het op die manier, of in het algemeen?
Offline Richard - 19/02/2006 14:11
Avatar van Richard Crew algemeen alleen op die manier. het is niet de bedoeling dat je je het makkelijk maakt en het geheugen opvult (hoewel ik met wat ik gaf wel ruimte bespaar, references). je moet gewoon $GLOBALS gebruiken.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s