{"id":2466,"date":"2024-09-05T04:57:47","date_gmt":"2024-09-05T02:57:47","guid":{"rendered":"https:\/\/asgru.com\/?p=2466"},"modified":"2026-09-15T14:13:33","modified_gmt":"2026-09-15T12:13:33","slug":"geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3","status":"publish","type":"post","link":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/","title":{"rendered":"Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">PHP ist eine der beliebtesten Programmiersprachen f\u00fcr die Webentwicklung. Seit seiner Entstehung im Jahr 1994 hat es einen langen Weg zur\u00fcckgelegt und sich von einem einfachen Werkzeug f\u00fcr dynamische Webseiten zu einer leistungsstarken, performanten und vielseitigen Programmiersprache entwickelt. Sehen wir uns die wichtigsten Etappen seiner Entwicklung an und besprechen wir die zentralen \u00c4nderungen in den Versionen 8.0, 8.1, 8.2 und 8.3 im Detail.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Entwicklungsphasen von PHP<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">1995: Die Geburt von PHP\/FI 1.0<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP wurde 1994 vom d\u00e4nischen Programmierer Rasmus Lerdorf als Sammlung von Perl-Skripten entwickelt, um die Besuche seiner Online-Bewerbung nachzuverfolgen. 1995 ver\u00f6ffentlichte er die erste Version von PHP\/FI (Personal Home Page\/Forms Interpreter), die HTML-Formulare und die Interaktion mit Datenbanken unterst\u00fctzte.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1998: PHP 3.0 und die Revolution der Sprache<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Mithilfe von Zeev Suraski und Andi Gutmans wurde PHP vollst\u00e4ndig neu geschrieben, was 1998 zur Ver\u00f6ffentlichung von PHP 3.0 f\u00fchrte. Darin erschien die neue Zend Engine, die die Performance und Flexibilit\u00e4t der Sprache deutlich steigerte. PHP 3 war die erste weitverbreitete Variante der Sprache, die objektorientierte Programmierung unterst\u00fctzte.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2000: PHP 4.0 und das Erscheinen der Zend Engine<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 4 mit Zend Engine 1.0 erschien im Jahr 2000 und bot eine verbesserte Performance sowie Sitzungsunterst\u00fctzung, wodurch PHP besser f\u00fcr die Entwicklung komplexer dynamischer Webanwendungen geeignet war.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2004: PHP 5.0 und eine neue \u00c4ra der OOP<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 5, das 2004 ver\u00f6ffentlicht wurde, f\u00fchrte vollst\u00e4ndige Unterst\u00fctzung f\u00fcr objektorientierte Programmierung, eine verbesserte Datenbankinteraktion \u00fcber PDO (PHP Data Objects) und ein neues Modell zur Ausnahmebehandlung ein.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2015: PHP 7.0 und eine deutliche Leistungssteigerung<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">2015 brachte PHP 7.0 mit der neuen Generation Zend Engine 3.0 eine Verdopplung der Code-Ausf\u00fchrungsgeschwindigkeit sowie Unterst\u00fctzung f\u00fcr die Typisierung von Funktionsargumenten und R\u00fcckgabewerten.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8: Die wichtigsten Neuerungen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.0, das im November 2020 ver\u00f6ffentlicht wurde, war dank zahlreicher neuer Funktionen und Verbesserungen ein wichtiger Schritt nach vorn, die die Sprache komfortabler, performanter und ausdrucksst\u00e4rker machten. Zu den wichtigsten Neuerungen geh\u00f6ren:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>JIT-Kompilierung (Just-in-time)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Der JIT-Compiler erm\u00f6glicht die dynamische Kompilierung eines Teils des Bytecodes in Maschinencode w\u00e4hrend der Ausf\u00fchrung. Das ist besonders n\u00fctzlich f\u00fcr rechenintensive Aufgaben wie wissenschaftliche Berechnungen oder maschinelles Lernen. Auf gew\u00f6hnliche Webanwendungen hat JIT jedoch weniger Einfluss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nfunction fibonacci($n) {\n    if ($n == 0) return 0;\n    if ($n == 1) return 1;\n    return fibonacci($n-1) + fibonacci($n-2);\n}\n\necho fibonacci(30);\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2.&nbsp;<strong>Match Expression (Musterabgleich)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><code>match<\/code>&nbsp;ist eine verbesserte Version der Anweisung&nbsp;<code>switch<\/code>, die strenge Typisierung verwendet, keine&nbsp;<code>break<\/code>-Anweisungen ben\u00f6tigt und ein Ergebnis direkt zur\u00fcckgeben kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel f\u00fcr die Verwendung von&nbsp;<code>match<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\n$status = 404;\n\n$message = match ($status) {\n    200 =&gt; 'OK',\n    404 =&gt; 'Not Found',\n    500 =&gt; 'Internal Server Error',\n    default =&gt; 'Unknown Status',\n};\n\necho $message;  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: Not Found\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">3.&nbsp;<strong>Benannte Argumente<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Benannte Argumente erm\u00f6glichen die \u00dcbergabe von Funktionsparametern anhand ihres Namens, wodurch Funktionsaufrufe verst\u00e4ndlicher und komfortabler werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nfunction greet(string $name, string $greeting = 'Hello') {\n    echo \"$greeting, $name!\";\n}\n\ngreet(name: 'John', greeting: 'Welcome');  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: Welcome, John!\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">4.&nbsp;<strong>Union Types (Vereinigungstypen)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Vereinigungstypen erm\u00f6glichen die Angabe mehrerer Typen f\u00fcr Argumente und R\u00fcckgabewerte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nfunction processInput(int|string $input) {\n    if (is_int($input)) {\n        return $input * 2;\n    } else {\n        return strtoupper($input);\n    }\n}\n\necho processInput(10);  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: 20\necho processInput('hello');  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: HELLO\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">5.&nbsp;<strong>Constructor Property Promotion<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Neuerung erm\u00f6glicht es, Objekteigenschaften automatisch aus Konstruktorargumenten zuzuweisen, wodurch weniger Code erforderlich ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nclass Point {\n    public function __construct(\n        public int $x,\n        public int $y\n    ) {}\n}\n\n$point = new Point(3, 5);\necho $point-&gt;x;  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: 3\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">6.&nbsp;<strong>Fehler bei ung\u00fcltigen Verweisen<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8 erzeugt Fehler beim Zugriff auf nicht vorhandene Array-Schl\u00fcssel oder Objekteigenschaften, was die Zuverl\u00e4ssigkeit des Codes erh\u00f6ht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\n$data = &#091;];\necho $data&#091;'key'];  \/\/ Fatal Error: Uncaught Error: Undefined array key \"key\"\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8.1: Wichtige Neuerungen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.1, das im November 2021 ver\u00f6ffentlicht wurde, f\u00fcgte zahlreiche wichtige Funktionen und Verbesserungen hinzu, darunter Aufz\u00e4hlungen, Fibers und readonly-Eigenschaften.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>Enums (Aufz\u00e4hlungen)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Aufz\u00e4hlungen (<code>enum<\/code>) erm\u00f6glichen die Definition einer festen Menge von Werten, die im Code verwendet werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nenum Status {\n    case Pending;\n    case Completed;\n    case Failed;\n}\n\nfunction handleStatus(Status $status) {\n    return match ($status) {\n        Status::Pending =&gt; 'Pending',\n        Status::Completed =&gt; 'Completed',\n        Status::Failed =&gt; 'Failed',\n    };\n}\n\necho handleStatus(Status::Pending);  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: Pending\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2.&nbsp;<strong>Fibers<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Fibers erm\u00f6glichen die Erstellung kooperativer Threads in PHP und vereinfachen damit die asynchrone Programmierung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\n$fiber = new Fiber(function() {\n    $value = Fiber::suspend('fiber suspended');\n    echo \"Resumed: $value\\n\";\n});\n\necho $fiber-&gt;start();  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: fiber suspended\n$fiber-&gt;resume('resume value');  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: Resumed: resume value\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">3.&nbsp;<strong>Readonly Properties<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><code>readonly<\/code>-Eigenschaften k\u00f6nnen nur bei der Erstellung eines Objekts initialisiert werden und sind danach unver\u00e4nderlich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nclass User {\n    public readonly string $name;\n\n    public function __construct(string $name) {\n        $this-&gt;name = $name;\n    }\n}\n\n$user = new User('Alice');\n\/\/ $user-&gt;name = 'Bob';  \/\/ \u041e\u0448\u0438\u0431\u043a\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e readonly\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8.2: Fortsetzung der Verbesserungen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.2, das im Dezember 2022 ver\u00f6ffentlicht wurde, brachte weitere Syntaxverbesserungen und neue M\u00f6glichkeiten.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>Readonly-Klassen<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.2 erm\u00f6glicht es, Klassen als&nbsp;<code>readonly<\/code> zu deklarieren, wodurch alle ihre Eigenschaften automatisch unver\u00e4nderlich werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nreadonly class Product {\n    public function __construct(\n        public string $name,\n        public float $price\n    ) {}\n}\n\n$product = new Product('Laptop', 1200.00);\n\/\/ $product-&gt;price = 1300.00;  \/\/ \u041e\u0448\u0438\u0431\u043a\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u043a\u043b\u0430\u0441\u0441 readonly\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2.&nbsp;<strong>Deprecation dynamischer Eigenschaften<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Dynamische Eigenschaften, die au\u00dferhalb der Klassendeklaration erstellt werden, sind nun als veraltet markiert, was hilft, Fehler zu vermeiden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nclass User {}\n\n$user = new User();\n$user-&gt;name = 'John';  \/\/ Deprecated: dynamic properties are deprecated\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">3.&nbsp;<strong>Unterst\u00fctzung von null, false und true in Vereinigungstypen<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Nun k\u00f6nnen&nbsp;<code>null<\/code>,&nbsp;<code>false<\/code>&nbsp;und&nbsp;<code>true<\/code> als Typen in Vereinigungstypen angegeben werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nfunction test(null|false|string $value): string {\n    return $value === null ? 'null' : ($value === false ? 'false' : $value);\n}\n\necho test(null);    \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: null\necho test(false);   \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: false\necho test('test');  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: test\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8.3: Die neuesten Verbesserungen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.3, das im November 2023 ver\u00f6ffentlicht wurde, f\u00fchrte die Weiterentwicklung der Sprache fort \u2013 mit Fokus auf mehr Sicherheit und neue n\u00fctzliche Funktionen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1.&nbsp;<strong>json_validate<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Die neue Funktion&nbsp;<code>json_validate<\/code> wurde hinzugef\u00fcgt. Sie erm\u00f6glicht die Pr\u00fcfung, ob ein JSON-String g\u00fcltig ist, ohne ihn zu dekodieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\n$json = '{\"name\": \"John\", \"age\": 30}';\n$is_valid = json_validate($json);\necho $is_valid ? 'Valid JSON' : 'Invalid JSON';\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2.&nbsp;<strong>Typed Class Constants<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Nun k\u00f6nnen Typen f\u00fcr Konstanten innerhalb von Klassen deklariert werden, was die Typisierung st\u00e4rkt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nclass Config {\n    public const string NAME = 'Application';\n}\n\necho Config::NAME;  \/\/ \u0412\u044b\u0432\u0435\u0434\u0435\u0442: Application\n?&gt;<\/code><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Fazit<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.0 und sp\u00e4tere Versionen brachten zahlreiche Verbesserungen, die die Performance und Ausdrucksst\u00e4rke der Sprache deutlich erh\u00f6ht haben. Von der JIT-Kompilierung und Neuerungen wie&nbsp;<code>match<\/code>, Vereinigungstypen und Fibers bis zu den neuesten Verbesserungen in PHP 8.3 entwickelt sich die Sprache kontinuierlich weiter und passt sich den Anforderungen moderner Webanwendungen an. Damit bleibt sie ein zentrales Werkzeug f\u00fcr Millionen von Entwicklern weltweit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>F\u00fcr alle meine Abonnenten habe ich gro\u00dfartige Neuigkeiten! \ud83c\udf89 Beim Kauf von <\/strong>JetBrains<strong>-Produkten k\u00f6nnen Sie den speziellen Promo-Code <\/strong>&#8222;Asgru24&#8220;<strong> verwenden und erhalten <\/strong>25%<strong> Rabatt auf jedes Produkt! Verpassen Sie nicht die Gelegenheit, bei den besten Entwicklungstools zu sparen.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP ist eine der beliebtesten Programmiersprachen f\u00fcr die Webentwicklung. Seit seiner Entstehung im Jahr 1994 hat es einen langen Weg zur\u00fcckgelegt und sich von einem einfachen Werkzeug f\u00fcr dynamische Webseiten zu einer leistungsstarken, performanten und vielseitigen Programmiersprache entwickelt. Sehen wir uns die wichtigsten Etappen seiner Entwicklung an und besprechen wir die zentralen \u00c4nderungen in den [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2467,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2466","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3<\/title>\n<meta name=\"description\" content=\"Seit seiner Entstehung im Jahr 1994 hat PHP einen langen Weg zur\u00fcckgelegt und sich von einem einfachen Werkzeug f\u00fcr dynamische Webseiten zu einer leistungsstarken, performanten und vielseitigen Programmiersprache entwickelt.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3\" \/>\n<meta property=\"og:description\" content=\"Seit seiner Entstehung im Jahr 1994 hat PHP einen langen Weg zur\u00fcckgelegt und sich von einem einfachen Werkzeug f\u00fcr dynamische Webseiten zu einer leistungsstarken, performanten und vielseitigen Programmiersprache entwickelt.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/\" \/>\n<meta property=\"og:site_name\" content=\"asgru\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/asgru.wp\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-05T02:57:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T12:13:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1381\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"asgru\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ArtemKondranin\" \/>\n<meta name=\"twitter:site\" content=\"@ArtemKondranin\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"asgru\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/\"},\"author\":{\"name\":\"asgru\",\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/#\\\/schema\\\/person\\\/8f6cca385f5ae3eb7802b1e40b721576\"},\"headline\":\"Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3\",\"datePublished\":\"2024-09-05T02:57:47+00:00\",\"dateModified\":\"2026-09-15T12:13:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/\"},\"wordCount\":834,\"publisher\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/php-logo.svg_-scaled.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/\",\"url\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/\",\"name\":\"Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/php-logo.svg_-scaled.png\",\"datePublished\":\"2024-09-05T02:57:47+00:00\",\"dateModified\":\"2026-09-15T12:13:33+00:00\",\"description\":\"Seit seiner Entstehung im Jahr 1994 hat PHP einen langen Weg zur\u00fcckgelegt und sich von einem einfachen Werkzeug f\u00fcr dynamische Webseiten zu einer leistungsstarken, performanten und vielseitigen Programmiersprache entwickelt.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/php-logo.svg_-scaled.png\",\"contentUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/php-logo.svg_-scaled.png\",\"width\":2560,\"height\":1381},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/asgru.com\\\/de\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/asgru.com\\\/de\\\/\",\"name\":\"asgru\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/asgru.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/#organization\",\"name\":\"asgru\",\"url\":\"https:\\\/\\\/asgru.com\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/logo-black.svg\",\"contentUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/logo-black.svg\",\"caption\":\"asgru\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/asgru.wp\\\/\",\"https:\\\/\\\/x.com\\\/ArtemKondranin\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/asgru\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/asgru.com\\\/de\\\/#\\\/schema\\\/person\\\/8f6cca385f5ae3eb7802b1e40b721576\",\"name\":\"asgru\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g\",\"caption\":\"asgru\"},\"sameAs\":[\"http:\\\/\\\/asgru.loc\"],\"url\":\"https:\\\/\\\/asgru.com\\\/de\\\/author\\\/asgru\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3","description":"Seit seiner Entstehung im Jahr 1994 hat PHP einen langen Weg zur\u00fcckgelegt und sich von einem einfachen Werkzeug f\u00fcr dynamische Webseiten zu einer leistungsstarken, performanten und vielseitigen Programmiersprache entwickelt.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/","og_locale":"de_DE","og_type":"article","og_title":"Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3","og_description":"Seit seiner Entstehung im Jahr 1994 hat PHP einen langen Weg zur\u00fcckgelegt und sich von einem einfachen Werkzeug f\u00fcr dynamische Webseiten zu einer leistungsstarken, performanten und vielseitigen Programmiersprache entwickelt.","og_url":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/","og_site_name":"asgru","article_publisher":"https:\/\/www.facebook.com\/asgru.wp\/","article_published_time":"2024-09-05T02:57:47+00:00","article_modified_time":"2026-09-15T12:13:33+00:00","og_image":[{"width":2560,"height":1381,"url":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","type":"image\/png"}],"author":"asgru","twitter_card":"summary_large_image","twitter_creator":"@ArtemKondranin","twitter_site":"@ArtemKondranin","twitter_misc":{"Verfasst von":"asgru","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/#article","isPartOf":{"@id":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/"},"author":{"name":"asgru","@id":"https:\/\/asgru.com\/de\/#\/schema\/person\/8f6cca385f5ae3eb7802b1e40b721576"},"headline":"Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3","datePublished":"2024-09-05T02:57:47+00:00","dateModified":"2026-09-15T12:13:33+00:00","mainEntityOfPage":{"@id":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/"},"wordCount":834,"publisher":{"@id":"https:\/\/asgru.com\/de\/#organization"},"image":{"@id":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/#primaryimage"},"thumbnailUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","articleSection":["Uncategorized"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/","url":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/","name":"Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3","isPartOf":{"@id":"https:\/\/asgru.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/#primaryimage"},"image":{"@id":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/#primaryimage"},"thumbnailUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","datePublished":"2024-09-05T02:57:47+00:00","dateModified":"2026-09-15T12:13:33+00:00","description":"Seit seiner Entstehung im Jahr 1994 hat PHP einen langen Weg zur\u00fcckgelegt und sich von einem einfachen Werkzeug f\u00fcr dynamische Webseiten zu einer leistungsstarken, performanten und vielseitigen Programmiersprache entwickelt.","breadcrumb":{"@id":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/#primaryimage","url":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","contentUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2024\/09\/php-logo.svg_-scaled.png","width":2560,"height":1381},{"@type":"BreadcrumbList","@id":"https:\/\/asgru.com\/de\/geschichte-von-php-von-der-entstehung-bis-zur-aktuellen-version-8-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/asgru.com\/de\/home\/"},{"@type":"ListItem","position":2,"name":"Geschichte von PHP: Von der Entstehung bis zur aktuellen Version 8.3"}]},{"@type":"WebSite","@id":"https:\/\/asgru.com\/de\/#website","url":"https:\/\/asgru.com\/de\/","name":"asgru","description":"","publisher":{"@id":"https:\/\/asgru.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/asgru.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/asgru.com\/de\/#organization","name":"asgru","url":"https:\/\/asgru.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/asgru.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/asgru.com\/wp-content\/uploads\/2025\/06\/logo-black.svg","contentUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2025\/06\/logo-black.svg","caption":"asgru"},"image":{"@id":"https:\/\/asgru.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/asgru.wp\/","https:\/\/x.com\/ArtemKondranin","https:\/\/www.linkedin.com\/in\/asgru\/"]},{"@type":"Person","@id":"https:\/\/asgru.com\/de\/#\/schema\/person\/8f6cca385f5ae3eb7802b1e40b721576","name":"asgru","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g","caption":"asgru"},"sameAs":["http:\/\/asgru.loc"],"url":"https:\/\/asgru.com\/de\/author\/asgru\/"}]}},"_links":{"self":[{"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/posts\/2466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/comments?post=2466"}],"version-history":[{"count":1,"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/posts\/2466\/revisions"}],"predecessor-version":[{"id":2468,"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/posts\/2466\/revisions\/2468"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/media\/2467"}],"wp:attachment":[{"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/media?parent=2466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/categories?post=2466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgru.com\/de\/wp-json\/wp\/v2\/tags?post=2466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}