#41317 [Opn->Asn]: ini_get does not return default value if variables_order is not set

From: Date: Mon, 07 May 2007 20:53:48 +0000
Subject: #41317 [Opn->Asn]: ini_get does not return default value if variables_order is not set
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-112367@lists.php.net to get a copy of this message
ID: 41317 Updated by: tony2001@php.net Reported By: tokul at users dot sourceforge dot net -Status: Open +Status: Assigned Bug Type: PHP options/info functions Operating System: Linux Debian Etch PHP Version: 4CVS-2007-05-07 (snap) -Assigned To: +Assigned To: derick Previous Comments: ------------------------------------------------------------------------ [2007-05-07 18:24:39] tokul at users dot sourceforge dot net Description: ------------ In PHP 4.x ini_get function does not return default variables_order value, if it is not set in PHP_INI_ALL locations. Tested PHP version * 5.2.0-8 (stock debian etch) - returns EGPCS * php4-STABLE-200705071630 - returns boolean false * php5.2-200705071630 - returns EGPCS * php6.0-200705071630 - returns EGPCS All snapshots are compiled only with --prefix, --with-config-file-path and --with-apxs2 options. All use empty php.ini file. I recommend returning default value instead of false, if configuration value is not present in configuration file. Or make sure that behavior is consistent between PHP versions and configuration variables. For example, if gpc_order is missing in php.ini, ini_get() still returns 'GPC' in php 4.x. Reproduce code: --------------- var_dump(ini_get('variables_order')); Expected result: ---------------- string(5) "EGPCS" Actual result: -------------- bool(false) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=41317&edit=1

« previous php.bugs (#112367) next »