Was ist PHP?

PHP (Abkürzung für Hypertext Preprocessor) ist eine Open-Source Skriptsprache, welche hauptsächlich in der Web-Entwicklung zur Generierung von HTML-Code verwendet wird.

Beispiel:

<?php
   $variable = "Testvariable";
   echo "Folgende Variable wurde definiert: " . $variable;
?>

Generiert folgendes Ergebnis:

Folgende Variable wurde definiert: Testvariable

In diesem Beispiel wird eine Variable definiert und über den Befehl „echo“ an den Text „Folgende Variable wurde definiert:“ hinten hinzugefügt und ausgegeben.

Da PHP eine Skriptsprache ist wird bei jedem Aufruf der PHP Datei der Inhalt neu interpretiert. Im Gegensatz dazu wird am Beispiel von Java oder C erst der Source-Code durch einen „Compiler“ in Maschinen-Code umgewandelt bevor er ausgeführt werden kann.

Standardmäßig bietet PHP schon einige unterschiedlichste Funktionalitäten zur Verfügung – wie z.B.:

  • Datenbank-Zugriff (MySQL, PostgreSQL, SQLite etc.)
  • Dateisystem-Zugriff (Ordner und Dateien erstellen/bearbeiten/löschen etc.)
  • String-Abänderungen (Texte erstellen/bearbeiten/formatieren etc.)
  • XML-Verarbeitung (Datenstrukturen erstellen/bearbeiten/durchsuchen etc.)
  • u.v.m.

Dies sind nur ein paar Beispiele an Funktionalitäten die in der „Standard-PHP“ Installation integriert sind. Jedoch gibt es „PHP-Module“ um die Funktionalität von PHP noch zu erweitern.

Bekannte bzw. häufig verwendete Beispiel hierfür wären:

  • XDebug (Erweiterte Debug Funktionalität um Probleme im PHP-Code schneller zu finden)
  • OPCache (Speichert vorkompilierte Bytecodes aus PHP-Code im Arbeitsspeicher anstatt diesen bei jedem Aufruf neu zu generieren => Performance-Boost)
  • MBString (Ermöglicht das richtige Handhaben von „MultiByte Strings“ in PHP – z.B. von Emoji Icons)
  • GD (Bildbearbeitung – Bilder drehen/umwandeln etc.)
  • SOAP (Eine spezielle Variante von XML Datenstrukturen)
  • u.v.m.

Wie PHP implementiert bzw. aufgerufen wird kann in dem Beitrag „CLI vs WebServer Integration“ nachgelesen werden.

Da sich mit jeder PHP Version aktuelle Funktionen ändern, entfernt werden und neue hinzugefügt werden wurden die wichtigsten Änderungen von PHP 7.1, 7.2 und 7.3 HIER zusammengefasst.

Sources:
PHP: Was ist PHP – https://www.php.net/manual/de/intro-whatis.php

Share this post

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.