search
HomeBackend DevelopmentPHP ProblemIs php backward compatible?

Is php backward compatible?

Oct 28, 2019 am 10:11 AM
phpcompatible

Is php backward compatible?

PHP adopts a downward compatible upgrade method for major versions, which means that 5.5 is compatible with 5.1-5.4. Having said that, the actual compatibility is not optimistic.

Recommended: php server

The developers of the PHP language have put a lot of effort into backward compatibility, so under the new version of PHP, the code of the old version should Can (ideally) run without any changes. But in reality, some changes must be made to the old code.

The two most important changes that may affect the old version of the code are:

1. The old $HTTP_*_VARS array will no longer be valid starting from PHP 5.4.0. PHP » Version 4.1.0 introduces the following superglobal array variables: $_GET, $_POST, $_COOKIE, $_SERVER, $_FILES, $_ENV, $_REQUEST and $_SESSION.

2. External variables are no longer registered as global variables by default. In other words, starting from PHP » 4.2.0 version, the default value of the setting option register_globals in php.ini becomes off. It is recommended to use the superglobal array variables mentioned above to access these values.

But maybe old scripts, books, and tutorials may be based on this setting being on. If this option is set to on, the variable $id can be used directly in the URL http://www.example.com/foo.php?id=42. But regardless of whether it is set to on or off, $_GET['id'] is always valid.

The above is the detailed content of Is php backward compatible?. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!