PHP5.6 vers PHP 7

Fonctions/expressions à vérifier

grep -R "set_exception_handler" *
grep -R "list(" *
grep -R "\$\\$" *
grep -R "current(" *
grep -R "call_user_method" *
grep -R "ereg" *
grep -R "mysql_" *

PHP5

PHP 5.5 et PHP5.6 sous Debian 7 (Wheezy)

deb http://packages.dotdeb.org wheezy-php55 all # avec xcache
deb http://packages.dotdeb.org wheezy-php56 all # sans xcache

PHP3 à PHP4

$HTTP_COOKIE_VARS vers $_COOKIE
ensemble des cookies
$HTTP_GET_VARS vers $_GET
variables passées au script par la méthode GET (formulaire en GET, ou via l'URL).
$HTTP_POST_VARS vers $_POST
variables passées au script via un formulaire validé avec la méthode POST.
$HTTP_ENV_VARS vers $_ENV
variables de l'environnement d'exécution de PHP. Exemples : HOME, PATH, ...
$HTTP_SERVER_VARS vers $_SERVER
variables fournies par le serveur HTTP. Exemples : SERVER_NAME, REQUEST_METHOD, QUERY_STRING ... Dans le cas d'un serveur Apache, elles sont analogues aux variables d'environnement décrites ci-dessus.
$HTTP_SESSION_VARS ???
variables de session (PHP4 uniquement).
$_FILES
contient les informations à propos des fichiers téléchargés.
$_REQUEST
$_POST + $_COOKIE + $_GET

Toutes les variables sont également incluses dans $GLOBALS

Affichage type de $GLOBALS avec un print_r()