Why Does $_SERVER['QUERY_STRING'] No Longer Retrieve Query String Parameters?
Oracle Service Cloud Version May 2014 and newer using PHP Scripting
All query string parameters present in the URL will now be ignored because the functionality has been changed.
Previously, query string parameters that were found in the URL (e.g. ?a=b) would be ignored, but only if they appeared after the controller or page were specified.
Although these query string parameters are ignored, they can still be retrieved within PHP by using the $_GET array or $_SERVER['argv'].