|Paradigm||imperative, object-oriented, Procedural, reflective|
|Designed by||Rasmus Lerdorf|
|Developer||The PHP Group|
|Stable release||7.3.6 / May 30, 2019|
|Typing discipline||Dynamic, weak|
|Zend Engine, Phalanger, Quercus, Project Zero, HHVM|
|C, C++, Java, Perl, Tcl|
PHP (PHP: Hypertext Preprocessor) is a scripting language that helps people make web pages more interactive by allowing them to do more intelligent, complex things. PHP code is run on the web server.
A website programmed with PHP can have pages that are password protected. A website with no programming cannot do this without other complex things. Standard PHP file extensions are: .php .php3 or .phtml, but a web server can be set up to use any extension.
History[change | change source]
PHP was first created by Rasmus Lerdorf in 1995. It is now developed and improved by a large team of people. Its name at first stood for Personal Home Page, but it was later changed to PHP: Hypertext Preprocessor; using its old acronym in the new name.
Example[change | change source]
An example Hello World program:
<?php echo "Hello, World!"; ?>
It is common to put PHP code inside a HTML document, for example:
<!DOCTYPE html> <html> <head> <title>Hello World</title> </head> <body> <?= '<p>Hello World</p>'; ?> </body> </html>
References[change | change source]
- Rasmus Lerdorf began assembling C code originally written for CGI scripts into a library and accessing the library's functions, including SQL queries, through HTML-embedded commands in 1994; Lerdorf, Rasmus (2007-04-26). "PHP on Hormones - history of PHP presentation by Rasmus Lerdorf given at the MySQL Conference in Santa Clara, California" (mp3). The Conversations Network. Retrieved 2009-12-11.
Every day I would change the language drastically, and it didn't take very long, so by 1995, mid-1995 or so, PHP looked like this. This isn't that far from what PHP looks like today, actually.
- "PHP 7.3.6 Release Announcement". PHP.net. The PHP Group. Retrieved 30 May 2019.
- "Official PHP License Information". PHP.net. The PHP Group. Retrieved 21 April 2011.
- http://www.w3schools.com/php/php_intro.asp Retrieved on 30 October, 2007
- "Apache Module mod_mime AddHandler Directive". Retrieved 30 September 2015.
- "GPL-Incompatible, Free Software Licenses". Various licenses and comments about them. Free Software Foundation.
- "History of PHP". PHP.net. The PHP Group. Retrieved 18 July 2011.