PHP

Php
PHP-logo.svg
Paradigma Multi-Paradigma: Imperativ, funktional, objektorientierter, prozedural, reflektierend
Entworfen von Rasmus Lerdorf
Entwickler Das PHP -Entwicklungsteam, Zend Technologies, PHP -Stiftung
Erstmals erschienen 8. Juni 1995; Vor 27 Jahren[1][2]
Stabile Version
8.1.8 / 2022-07-07
Vorschau -Version
8.2.0 Beta / 2022-07-21
Disziplin tippen Dynamisch, schwach

Seit Version 7.0:

Schrittweise[3]
Implementierungssprache C (in erster Linie; einige Komponenten C ++)
OS Unix-artig, Fenster, Mac OS, Ibm i, OpenVMS
Lizenz PHP -Lizenz (Der größte Teil des Zend -Motors unter Zend Engine -Lizenz)
Dateiname -Erweiterungen .php,.phar,.phtml,.pht,.PHPS
Webseite www.php.Netz Edit this at Wikidata
Haupt Implementierungen
Zend -Motor, HHVM, Pfirsichkuchen, Quercus, Papagei
Beeinflusst von
Perl, Html, C, C ++, Java, Tcl,[2] JavaScript, Hacken[4]
Beeinflusst
Hacken, JSP, ASP
  • PHP -Programmierung bei Wikibooks

Php ist ein allgemeiner Zweck Skriptsprache ausgerichtet auf Web Entwicklung.[5] Es wurde ursprünglich von dänisch-kanadisch geschaffen Programmierer Rasmus Lerdorf 1994.[6] Der Php Referenzimplementierung wird jetzt von der PHP -Gruppe hergestellt.[7] PHP stand ursprünglich für Persönliche Homepage,[6] aber es steht jetzt für die rekursiver Initialismus PHP: Hypertext -Präprozessor.[8]

PHP -Code wird normalerweise auf a verarbeitet Webserver von einem Php Dolmetscher implementiert als a Modul, a Dämon oder als a Gemeinsame Gateway -Schnittstelle (CGI) Ausführbare Datei. Auf einem Webserver das Ergebnis der interpretiert und ausgeführter PHP -Code - der jede Art von Daten sein kann, wie z. B. generiert Html oder binär Bilddaten - würde das Ganze oder einen Teil eines bilden Http Antwort. Verschiedene Webvorlagensysteme, Netz Content -Management -Systeme, und Webrahmen existieren, die verwendet werden können, um die Erzeugung dieser Antwort zu orchestrieren oder zu erleichtern. Zusätzlich kann PHP für viele Programmieraufgaben außerhalb des Webkontexts verwendet werden, wie z. B. Standalone Grafische Anwendungen[9] und Roboter Drohne Kontrolle.[10] PHP -Code kann auch direkt aus dem ausgeführt werden Befehlszeile.

Der Standard -PHP -Dolmetscher, der von der angetrieben wird Zend -Motor, ist gratis Software unter dem PHP -Lizenz. PHP wurde weit verbreitet und kann auf den meisten Webservern auf einer Vielzahl von bereitgestellt werden Betriebssysteme und Plattformen.[11]

Die PHP -Sprache entwickelte sich ohne geschriebene Formale Spezifikation oder Standard bis 2014, wobei die ursprüngliche Implementierung als die als die fungiert de facto Standard, welche anderen Implementierungen folgen sollten. Seit 2014 hat die Arbeit eine formelle PHP -Spezifikation geschaffen.[12]

W3Techs berichtet, dass ab Januar 2022"PHP wird von 78,1% aller Websites verwendet, deren serverseitige Programmiersprache wir kennen."[13] PHP Version 7.4 ist die am häufigsten verwendete Version. Die Unterstützung für Version 7.3 wurde am 6. Dezember 2021 fallen gelassen.

Geschichte

Rasmus Lerdorf, Schöpfer von PHP; und Andi Gutmans und Zeev Suraski, Schöpfer der Zend -Motor

Frühe Geschichte

Die PHP -Entwicklung begann 1994, als Rasmus Lerdorf schrieb mehrere Gemeinsame Gateway -Schnittstelle (CGI) Programme in C,[14][15] was er benutzte, um seine aufrechtzuerhalten Persönliche Homepage. Er erweiterte sie, um mit zu arbeiten Webformen und um mit zu kommunizieren Datenbankenund nannte diese Implementierung "Personal Homepage/Forms Interpreter" oder PHP/FI.

PHP/FI könnte verwendet werden, um einfach zu bauen, Dynamische Webanwendungen. Beschleunigen Insekt Lerdorf meldete und verbessert den Code und kündigte zunächst die Veröffentlichung von PHP/FI als "Personal Home Page Tools (PHP Tools) Version 1.0" an Usenet Diskussionsgruppe comp.infosystems.www.authoring.cgi Am 8. Juni 1995.[1][16] Diese Veröffentlichung hatte bereits die grundlegende Funktionalität, die PHP heute hat. Dies enthielt Perl-ähnliche Variablen, Formhandhabung und die Fähigkeit zum Einbetten Html. Das Syntax ähnelte dem von Perl, war aber einfacher, begrenzter und weniger konsistent.[7]

Ein Beispiel für den frühen PHP Syntax:[17]