PHP Versions History
List of All PHP Version History
Php is a general-purpose scripting language. It is best suited for web development. Danish-Canadian programmer Rasmus Lerdorf founded Php in 1994. Php stands for Hypertext Pre-processor. In the early days, the PHP stands for Personal Home Page.
It was released in June 1995. It was the only PERL/ CGI Script toolset written in C-language. Initially, it was known as Personal Home Page.
It was released in November 1997. Two main features came into existence Form handling, and the second one is HTML embedding. HTML embedding means the HTML embedded inside the PHP language. You are allowed to use the HTML tags while writing.
It was released in June 1998. The features introduced in the following release are API extension and Introduction of Zend Engine.
API stands for Adobe Plug-In. The file that has the .api extension always contains the plugins required in the application.
Zend Engine acts like a virtual machine used for automating the web pages with PHP. It is open-source.
It was released in May 2000. The features introduced are the improved run time execution, providing web server abstraction layer, and introduced superglobals.
It was released in July 2004. The features introduced in the version are PDO Extension, Rewritten XML functionality, and introduced Zend Engine II.
It was released in November 2005. This version fixes more than 400 bugs. The new built-in functions were introduced and rewritten data code handling.
It was introduced in November 2006. The new features that were supported are New error message concept, Input filtering extension, and JSON extension. It also upgraded the bundled SQLite.
There are deprecated functions in this version that are filePro and Hyperwave API.
Released in June 2009. The supported features are Namespace support, Late static binding support, Jump labels, and Nowdoc support added.
A few functions are deprecated, such as call-time pass-by-reference, define_syslog_variables, and safe_mode.
Released in March 2012. The features introduced along with this are Trait Support, Short Array Syntax Support, Improved Parse Error message, and binary format added.
Feature deprecated is mysql_list_dbs().
Released in June 2012. The features introduced along with this are Generators Added, Bundled ZendOptimizer, New Password Hashing API, and the 'finally' keyword was introduced.
Functions deprecated are ext/MySQL deprecation, intl deprecations, and mcrypt deprecations.
Released in August 2014. Featured introduced are constant expressions, Interactive Debugger called Phpdbg. Now by default, the characters can be encoded easily. You can upload the heavy files easily after this version.
Functions deprecated are calls from incompatible context, iconv, and mbstring encoding settings.
Released in December 2015. Features introduced are scalar type declaration, Return type declaration, null coalescing operator, and spaceship operator.
Deprecated functions are PHP 4 style constructors and static calls to non-static methods.
Released in December 2016. Features are Nullable types, void functions, Symmetric Array Destructuring, Class Constant Visibility, Asynchronous Signal Handling.
The deprecated function is eval options.
Released in November 2017. Features are Password Hashing, New Object Type, and Method overriding.
Deprecated features are autoload() method, create_functions.
Released in December 2018. Features introduced are Trailing comma, JSON_THROW_ON_ERROR.
TABLE OF VERSIONS