Hi
Even with the correct spelling it returns null (php-4.2.1)

$x = ini_get('register_globals');
echo "current settings = ".$x."<br>";

Tom

At 12:43 PM 8/07/2002 +0800, Jason Wong wrote:
>Tom Rogers said:
> > Hi
> > If you check with phpinfo() you will see that it is getting set to 1 or
> > 0  but by the time your script is run it is too late for it to have any
> > effect.
>
>I just checked with an old PHP manual (probably 4.1.X) and
>register_globals can only be set in PHP_INI_PERDIR & PHP_INI_SYSTEM, ie
>cannot be set at run-time. So either they changed the behaviour in 4.2.X,
>or the latest manual is wrong.
>
> > Also ini_get('registar_globals') will not return the current
> > state.
>
>No, but ini_get('register_globals') will :)
>
> > I have no idea why, it looks like one of those undocumented
> > safety features... Tom
>
>However, in the one instance where I used it, it returned 'Off'. My guess
>is that it returns whatever was defined in php.ini. Thus if in php.ini you
>had defined register_globals = 1, then ini_get('register_globals') returns
>1.
>
>It would be much better and less confusing if ini_get() returns values in
>a consistent notation, eg for booleans it should either return (0/1) OR
>(false/true).
>
>Another gotcha that I've come across is when setting register_globals (may
>or may not apply to other settings) in the apache conf file.
>
>This does NOT work:
>   php_value register_globals On
>
>Whereas this does work:
>   php_value register_globals 1
>
>
>--
>Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to