dmitry          Thu Mar 30 07:54:53 2006 UTC

  Modified files:              
    /php-src    README.UPDATING_TO_PHP6 
  Log:
  Describe registr_long_arrays, ze1_compatibility_mode, dl(), E_ALL/E_STRICT
  
  
http://cvs.php.net/viewcvs.cgi/php-src/README.UPDATING_TO_PHP6?r1=1.2&r2=1.3&diff_format=u
Index: php-src/README.UPDATING_TO_PHP6
diff -u php-src/README.UPDATING_TO_PHP6:1.2 php-src/README.UPDATING_TO_PHP6:1.3
--- php-src/README.UPDATING_TO_PHP6:1.2 Wed Mar 22 08:21:01 2006
+++ php-src/README.UPDATING_TO_PHP6     Thu Mar 30 07:54:53 2006
@@ -9,7 +9,11 @@
        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 @@
 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:
+
+<?php
+if (!ini_get('register_globals')) {    
+       $HTTP_POST_VARS =& $_POST;
+       $HTTP_GET_VARS =& $_GET;
+       $HTTP_COOKIE_VARS =& $_COOKIE;
+       $HTTP_SERVER_VARS =& $_SERVER;
+       $HTTP_ENV_VARS =& $_ENV;
+       $HTTP_FILES_VARS =& $_FILES;
+}
+?>
+
+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:
+
+<?php
+if (!function_exists("dl")) {
+       die("dl() function is required\n!");
+}
+?>
+    
+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:
+
+<?php
+error_reporting(error_reporting() & ~E_STRICT);
+?>
+
+1.8 References
     ----------
 
 <TODO: Derick plans to clean the reference mess in php6>

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

Reply via email to