How to add (or emulate) a new superglobal

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • P Pulkkinen

    How to add (or emulate) a new superglobal

    This is just for curiosity, but:

    Lets say I would like to have a new superglobal, in addition to
    automatically made get, post, cookie and session.

    I mean, I would (theoretically) want to AVOID doing

    function ()
    {
    global $config;
    ....
    }

    and just be able to use $config in functions and classes.
    Not that it would be the nicest practise though. But let's say for the sake
    of fun or doing it.

    Is there a way? Of course you could reset, set and reset again some session
    variable, but that would not be very nice way.



  • Erwin Moller

    #2
    Re: How to add (or emulate) a new superglobal

    P Pulkkinen wrote:
    This is just for curiosity, but:
    >
    Lets say I would like to have a new superglobal, in addition to
    automatically made get, post, cookie and session.
    >
    I mean, I would (theoretically) want to AVOID doing
    >
    function ()
    {
    global $config;
    ....
    }
    >
    and just be able to use $config in functions and classes.
    Not that it would be the nicest practise though. But let's say for the
    sake of fun or doing it.
    >
    Is there a way? Of course you could reset, set and reset again some
    session variable, but that would not be very nice way.
    Why not simply throw your stuff in $GLOBALS?

    Something like this:
    $myVars = array('nr1' =123, 'nr2' ="bla");
    $GLOBALS[] = $myVars;

    It should have the same effect. I think.

    Regards,
    Erwin Moller

    Comment

    • P Pulkkinen

      #3
      Re: How to add (or emulate) a new superglobal

      Why not simply throw your stuff in $GLOBALS?
      Something like this:
      $myVars = array('nr1' =123, 'nr2' ="bla");
      $GLOBALS[] = $myVars;
      It should have the same effect. I think.
      Regards,
      Erwin Moller
      Well, I have not tried. I hope it works. I thought $GLOBALS, or was it
      $_GLOBALS, was only reserved for php inner automatic use.


      Comment

      • Erwin Moller

        #4
        Re: How to add (or emulate) a new superglobal

        P Pulkkinen wrote:
        >Why not simply throw your stuff in $GLOBALS?
        >Something like this:
        >$myVars = array('nr1' =123, 'nr2' ="bla");
        >$GLOBALS[] = $myVars;
        >It should have the same effect. I think.
        >Regards,
        >Erwin Moller
        >
        Well, I have not tried. I hope it works. I thought $GLOBALS, or was it
        $_GLOBALS, was only reserved for php inner automatic use.
        Yes, I asked in the very newsgroup a week ago how to throw out all variables
        in PHP.
        I tried print_r($_GLOBA LS), but it turned out the developers named it in
        their infinite wisdom $GLOBALS without the _.

        Regards,
        Erwin Moller

        Comment

        Working...