From: Dmitry Stogov Date: Thu, 30 Mar 2006 07:54:53 +0000 (+0000) Subject: Describe registr_long_arrays, ze1_compatibility_mode, dl(), E_ALL/E_STRICT X-Git-Tag: RELEASE_1_3~195 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8fbc029247c979bf8f5e676b7c9565a448707af2;p=php Describe registr_long_arrays, ze1_compatibility_mode, dl(), E_ALL/E_STRICT --- diff --git a/README.UPDATING_TO_PHP6 b/README.UPDATING_TO_PHP6 index 1569fd7f22..5803f9a87e 100644 --- a/README.UPDATING_TO_PHP6 +++ b/README.UPDATING_TO_PHP6 @@ -9,7 +9,11 @@ applications to support PHP6. 1.1 Functions and function aliases 1.2 Register globals 1.3 Magic quotes - 1.4 References + 1.4 Register long arrays ($HTTP_*_VARS) + 1.5 ZE1 compatibility mode + 1.6 dl() function + 1.7 E_ALL and E_STRICT constants + 1.8 References 2. Unicode (see README.UNICODE-UPGRADES) 2. Extensions 2.1 GD @@ -108,7 +112,57 @@ function session_unregister($name) { 1.3 Magic quotes ------------ -1.4 References +1.4 Register long Arrays ($HTTP_*_VARS) + ----------------------------------- + +register_long_arrays and the long versions of super globals had been removed. +PHP will emit E_CORE_ERROR during PHP startup if it would detect +register_long_arrays setting. + +You can emulate long arrays by including the following file: + + + +1.5 ZE1 compatibility mode + ---------------------- + +ZE1 compatibility mode (PHP4 object model) was introduced to migrate from PHP4 +to PHP5 in an easier way, but it never keeped 100% compatibility. +It is completly removed in PHP6, and there is no way to emulate it. +Applications should assume PHP5/PHP6 object model. + +1.6 dl() function + ------------- + +Now dl() function is supported only in CLI, CGI and EMBED SAPI. +There is no way to emulte it. You can just check if dl() is supported by SAPI: + + + +1.7 E_ALL and E_STRICT constants + ---------------------------- + +Now E_ALL error reporting mask includes E_STRICT. +You can filter E_STRICT error messages using the following code: + + + +1.8 References ----------