{"id":20249,"date":"2018-08-08T04:37:20","date_gmt":"2018-08-08T11:37:20","guid":{"rendered":"https:\/\/kinsta.com\/?p=13663"},"modified":"2023-08-21T09:13:01","modified_gmt":"2023-08-21T08:13:01","slug":"php-7-2","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/","title":{"rendered":"Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)"},"content":{"rendered":"<p><a href=\"http:\/\/php.net\/archive\/2017.php#id2017-11-30-1\" target=\"_blank\" rel=\"noopener noreferrer\">PHP 7.2 wurde offiziell am 30. November ver\u00f6ffentlicht<\/a>. Die Version hat neue Features, Funktionen und Verbesserungen, die uns erlauben einen besseren Code zu schreiben. In diesem Post werden wir einige der interessantesten Sprach-Features mit PHP 7.2. vorstellen.<\/p>\n<p><strong>Aktualisieren<\/strong>: <a href=\"https:\/\/kinsta.com\/de\/changelog\/php-8\/\">PHP 8.0<\/a> ist jetzt f\u00fcr alle Kinsta-Clients verf\u00fcgbar.<\/p>\n<p>Du kannst die vollst\u00e4ndige Liste der \u00c4nderungen auf der Seite <a href=\"https:\/\/wiki.php.net\/rfc#php_next_72\">Request For Comments<\/a> sehen.<\/p>\n<h2>Kernverbesserungen<\/h2>\n<h3>Argumenttyp-Deklarationen<\/h3>\n<p>Seit PHP 5 d\u00fcrfen wir in der Deklaration einer Funktion den Argumenttyp angeben, der voraussichtlich \u00fcbergeben wird. Wenn der angegebene Wert einen falschen Typ hat, gibt PHP einen Fehler aus.<\/p>\n<p><a href=\"http:\/\/php.net\/manual\/en\/functions.arguments.php#functions.arguments.type-declaration\" target=\"_blank\" rel=\"noopener noreferrer\">Argumenttyp-Deklarationen<\/a> (auch bekannt als <strong>Type-Hints<\/strong>) geben den Typ einer Variablen an, die erwartungsgem\u00e4\u00df an eine Funktion oder Klassenmethode \u00fcbergeben wird.<\/p>\n<p>Hier ist ein Beispiel:<\/p>\n<pre><code class=\"language-php\">class MyClass {\n\tpublic $var = 'Hello World';\n}\n\n$myclass = new MyClass;\n\nfunction test(MyClass $myclass){\n\treturn $myclass-&gt;var;\n}\n\necho test($myclass);<\/code><\/pre>\n<p>In diesem Code erwartet die Funktion <strong>Test<\/strong>\u00a0eine <strong>Instanz von MyClass<\/strong>. Ein falscher Datentyp w\u00fcrde zu dem folgenden schwerwiegenden Fehler f\u00fchren:<\/p>\n<p><code>Fatal error: Uncaught TypeError: Argument 1 passed to test() must be an instance of <strong>MyClass<\/strong>, string given, called in \/app\/index.php on line 12 and defined in \/app\/index.php:8<\/code><\/p>\n<p>Seit PHP 7.2 k\u00f6nnen <a href=\"https:\/\/wiki.php.net\/rfc\/object-typehint\" target=\"_blank\" rel=\"noopener noreferrer\">Type-Hints<\/a> mit dem <strong>Objekt<\/strong>-Datentyp verwendet werden, und diese Verbesserung erm\u00f6glicht es, ein generisches Objekt als Argument einer Funktion oder Methode zu deklarieren. Hier ist ein Beispiel:<code class=\"language-php\"><br \/>\nclass MyClass<\/code><\/p>\n<p><code class=\"language-php\">{<br \/>\npublic $var = '';<\/code><\/p>\n<p><code class=\"language-php\">}<\/code><\/p>\n<p><code class=\"language-php\">class FirstChild extends MyClass {<\/code><\/p>\n<p><code class=\"language-php\">public $var = 'My name is Jim';<\/code><\/p>\n<p><code class=\"language-php\">}<\/code><\/p>\n<p><code class=\"language-php\">class SecondChild extends MyClass {<\/code><\/p>\n<p><code class=\"language-php\">public $var = 'My name is John';<\/code><\/p>\n<p><code class=\"language-php\">}<\/code><\/p>\n<p><code class=\"language-php\">$firstchild = new FirstChild;<\/code><\/p>\n<p><code class=\"language-php\">$secondchild = new SecondChild;<\/code><\/p>\n<p><code class=\"language-php\">function test(object $arg) { <\/code><\/p>\n<p><code class=\"language-php\">return $arg-&gt;var;<br \/>\n}<\/code><\/p>\n<p><code class=\"language-php\">echo test($firstchild);<\/code><\/p>\n<p><code class=\"language-php\">echo test($secondchild);<\/code><\/p>\n<p>In diesem Beispiel haben wir die Testfunktion zweimal aufgerufen und bei jedem Aufruf ein anderes Objekt \u00fcbergeben. Dies war in fr\u00fcheren PHP-Versionen nicht m\u00f6glich.<\/p>\n<figure style=\"width: 800px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2017\/09\/docker.png\" alt=\"Testen von Type-Hints mit PHP 7.0 und PHP 7.2 in Docker\" width=\"800\" height=\"334\"><figcaption class=\"wp-caption-text\">Testen von Type-Hints mit PHP 7.0 und PHP 7.2 in Docker<\/figcaption><\/figure>\n<h2>Objekt-R\u00fcckgabetyp-Deklarationen<\/h2>\n<p>Wenn Argumenttyp-Deklarationen den erwarteten Typ f\u00fcr die Argumente einer Funktion angeben, geben R\u00fcckgabetyp-Deklarationen den erwarteten Typ des zur\u00fcckgegebenen Werts an.<\/p>\n<p><a href=\"http:\/\/php.net\/manual\/en\/functions.returning-values.php#functions.returning-values.type-declaration\" target=\"_blank\" rel=\"noopener noreferrer\">R\u00fcckgabetyp-Deklarationen<\/a>\u00a0geben den Typ einer Variablen an, die von einer Funktion zur\u00fcckgegeben werden soll.<\/p>\n<p>Ab PHP 7.2 k\u00f6nnen wir R\u00fcckgabetyp-Deklarationen f\u00fcr den Datentyp <strong>Objekt<\/strong>\u00a0verwenden. Hier ist ein Beispiel:<\/p>\n<pre><code class=\"language-php\">class MyClass {\n\tpublic $var = 'Hello World';\n}\n\n$myclass = new MyClass;\n\nfunction test(MyClass $arg) : object {\n\treturn $arg;\n}\n\necho test($myclass)-&gt;var;<\/code><\/pre>\n<p>Fr\u00fchere PHP-Versionen werfen den folgenden schwerwiegenden Fehler auf:<\/p>\n<pre><code>Schwerwiegender Fehler: Nicht abgefangener TypeError: Der R\u00fcckgabewert von Test () muss eine Instanz von Objekt sein, die Instanz von MyClass, die in \/app\/index.php:10 zur\u00fcckgegeben wird<\/code><\/pre>\n<p>Nat\u00fcrlich spiegelt dieser Code in PHP 7.2 <strong>\u2018Hello World\u2019<\/strong> wider.<\/p>\n<h2>Parametertyp-Erweiterung<\/h2>\n<p>PHP erlaubt derzeit keine Varianz von Parametertypen zwischen untergeordneten Klassen und ihren Elternklassen oder Schnittstellen. Was bedeutet das?<br \/>\nBetrachte den folgenden Code:<\/p>\n<p><code class=\"language-php\">&lt;?php<br \/>\nclass MyClass {<br \/>\npublic function myFunction(array $myarray) { \/* ... *\/ }<br \/>\n}<\/code><\/p>\n<p>Hier haben wir den Parametertyp in der Unterklasse weggelassen. In PHP 7.0 erzeugt dieser Code die folgende Warnung:<\/p>\n<pre><code>Warnung: Die Deklaration von MyChildClass :: myFunction ($ myarray) sollte mit MyClass :: myFunction (Array $ myarray) in% s in Zeile 8 kompatibel sein\n<\/code><\/pre>\n<p>Seit PHP 7.2 <a href=\"https:\/\/wiki.php.net\/rfc\/parameter-no-type-variance\" target=\"_blank\" rel=\"noopener noreferrer\">d\u00fcrfen wir einen Typ in einer Unterklasse weglassen<\/a>, ohne irgendeinen Code zu brechen. Dieser Vorschlag erm\u00f6glicht es uns, Klassen zu aktualisieren, um Type-Hints in Bibliotheken zu verwenden, ohne dass alle Unterklassen aktualisiert werden m\u00fcssen.<\/p>\n<h3>Nachgestellte Kommas in Listen-Syntax<\/h3>\n<p>Ein nachgestelltes Komma nach dem letzten Element in Arrays ist eine <a href=\"http:\/\/php.net\/manual\/en\/function.array.php\" target=\"_blank\" rel=\"noopener noreferrer\">g\u00fcltige Syntax<\/a> in PHP, und <a href=\"https:\/\/framework.zend.com\/manual\/2.4\/en\/ref\/coding.standard.html#associative-arrays\" target=\"_blank\" rel=\"noopener noreferrer\">manchmal wird es empfohlen<\/a>, neue Elemente einfach anzuh\u00e4ngen und Parsing-Fehler aufgrund eines fehlenden Kommas zu vermeiden. Seit PHP 7.2 <a href=\"https:\/\/wiki.php.net\/rfc\/list-syntax-trailing-commas\" target=\"_blank\" rel=\"noopener noreferrer\">d\u00fcrfen wir nachgestellte Kommas verwenden<\/a> in <a href=\"http:\/\/php.net\/manual\/en\/language.namespaces.importing.php#language.namespaces.importing.group\" target=\"_blank\" rel=\"noopener noreferrer\">gruppierten Namensl\u00fccken<\/a>.<\/p>\n<p>Siehe <a href=\"https:\/\/wiki.php.net\/rfc\/list-syntax-trailing-commas\" target=\"_blank\" rel=\"noopener noreferrer\">Nachgestellte Kommas in der Listen-Syntax<\/a> f\u00fcr eine ausf\u00fchrlichere Ansicht auf diese RFC und einige Beispiele f\u00fcr Code.<\/p>\n<h2>Sicherheitsverbesserungen<\/h2>\n<h3>Argon2 im Passwort-Hash<\/h3>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Argon2\" target=\"_blank\" rel=\"noopener noreferrer\">Argon2<\/a> ist ein leistungsstarker Hashalgorithmus, der als Gewinner des 2015 Password Hashing Competition ausgew\u00e4hlt wurde, und PHP 7.2 wird es uns als sichere Alternative zum<a href=\"https:\/\/en.wikipedia.org\/wiki\/Bcrypt\" target=\"_blank\" rel=\"noopener noreferrer\">Bcrypt<\/a>Algorithmus bieten.<br \/>\nDie neue PHP-Version f\u00fchrt die <a href=\"https:\/\/wiki.php.net\/rfc\/argon2_password_hash\" target=\"_blank\" rel=\"noopener noreferrer\">PASSWORD_ARGON2I<\/a> -Konstante ein, die nun in<a href=\"http:\/\/php.net\/manual\/en\/ref.password.php\" target=\"_blank\" rel=\"noopener noreferrer\">password_*<\/a> -Funktionen verwendet werden kann:<br \/>\n<code class=\"language-php\">password_hash('password', PASSWORD_ARGON2I);<\/code><\/p>\n<p>Im Gegensatz zu Bcrypt, das nur einen Kostenfaktor ben\u00f6tigt, ben\u00f6tigt Argon2 drei Kostenfaktoren, die sich wie folgt unterscheiden:<\/p>\n<ul>\n<li><strong>Speicherkosten<\/strong>, welche die Anzahl der KiB definieren, die beim Hashen verbraucht werden sollen (Standardwerte sind 1 &lt;&lt; 10 oder 1024 KiB oder 1 MiB)<\/li>\n<li><strong>Zeitkosten<\/strong>, welche die Anzahl der Iterationen des Hashalgorithmus definieren (standardm\u00e4\u00dfig 2)<\/li>\n<li>Ein <strong>Parallelit\u00e4tsfaktor<\/strong>, der die Anzahl der parallelen Threads festlegt, die beim Hashing verwendet werden (standardm\u00e4\u00dfig 2)<\/li>\n<\/ul>\n<p>Drei neue Konstanten definieren Standardkostenfaktoren:<\/p>\n<ul>\n<li>PASSWORD_ARGON2_DEFAULT_MEMORY_COST<\/li>\n<li>PASSWORD_ARGON2_DEFAULT_TIME_COST<\/li>\n<li>PASSWORD_ARGON2_DEFAULT_THREADS<\/li>\n<\/ul>\n<p>Hier ist ein Beispiel:<\/p>\n<pre><code class=\"language-php\">$options = ['memory_cost' =&gt; 1&lt;&lt;11, 'time_cost' =&gt; 4, 'threads' =&gt; 2];\npassword_hash('password', PASSWORD_ARGON2I, $options);\n<\/code><\/pre>\n<p>See <a href=\"https:\/\/wiki.php.net\/rfc\/argon2_password_hash\" target=\"_blank\" rel=\"noopener noreferrer\">Argon2 Password Hash<\/a> for more information.<\/p>\n<h3>Libsodium als Teil von PHP Core<\/h3>\n<p>Ab Version 7.2 umfasst PHP die <a href=\"https:\/\/wiki.php.net\/rfc\/libsodium\" target=\"_blank\" rel=\"noopener noreferrer\">Natrium-Bibliothek<\/a> im Kern.\u00a0<a href=\"https:\/\/www.gitbook.com\/book\/jedisct1\/libsodium\/details\" target=\"_blank\" rel=\"noopener noreferrer\">Libsodium<\/a> ist eine plattform\u00fcbergreifende und sprachen\u00fcbergreifende Bibliothek f\u00fcr Verschl\u00fcsselung, Entschl\u00fcsselung, Signaturen, Passwort-Hashing und mehr.<br \/>\nDie Bibliothek war zuvor <a href=\"https:\/\/pecl.php.net\/package\/libsodium\" target=\"_blank\" rel=\"noopener noreferrer\">\u00fcber PECL\u00ae verf\u00fcgbar<\/a>.<br \/>\nF\u00fcr eine dokumentierte Liste von Libnodium-Funktionen, siehe die Bibliothek <a href=\"https:\/\/paragonie.com\/book\/pecl-libsodium\/read\/01-quick-start.md\" target=\"_blank\" rel=\"noopener noreferrer\">Quick Start Guide<\/a>.<br \/>\nSiehe auch\u00a0<a href=\"https:\/\/dev.to\/paragonie\/php-72-the-first-programming-language-to-add-modern-cryptography-to-its-standard-library\" target=\"_blank\" rel=\"noopener noreferrer\">PHP 7.2: Die erste Programmiersprache zum Hinzuf\u00fcgen moderner Kryptographie zu ihrer Standardbibliothek<\/a>.<\/p>\n<h2>Abschreibungen<\/h2>\n<p>Hier ist eine Liste von PHP 7.2<a href=\"https:\/\/wiki.php.net\/rfc\/deprecations_php_7_2\" target=\"_blank\" rel=\"noopener noreferrer\">veralteten Funktionen und Features<\/a>, die nicht sp\u00e4ter als PHP 8.0 entfernt werden:<\/p>\n<p>Die Funktion <strong>__autoload<\/strong> wurde in PHP 5.1 durch <a href=\"http:\/\/php.net\/spl_autoload_register\" target=\"_blank\" rel=\"noopener noreferrer\">spl_autoload_register <\/a>pilierung auftritt.<\/p>\n<p>Die Variable <strong>$php_errormsg<\/strong>\u00a0wird im lokalen Bereich erstellt, wenn ein non-fatal Error ausgel\u00f6st wird. Seit PHP 7.2 sollten stattdessen<a href=\"http:\/\/php.net\/error_get_last\" target=\"_blank\" rel=\"noopener noreferrer\">error_get_last<\/a> und <a href=\"http:\/\/php.net\/manual\/en\/function.error-clear-last.php\" target=\"_blank\" rel=\"noopener noreferrer\">error_clear_last<\/a> verwendet werden.<\/p>\n<p><strong>create_function()<\/strong> erlaubt die Erstellung einer Funktion mit einem generierten Funktionsnamen, einer Liste von Argumenten und einem Body-Code, die als Argumente zur Verf\u00fcgung gestellt werden. Aufgrund von Sicherheitsproblemen und schlechter Performance wurde es als veraltet markiert und die Verwendung von Anlagen wird stattdessen empfohlen.<\/p>\n<p>Die Einstellung <strong>mbstring.func_overload<\/strong> ini, die auf einen Wert ungleich Null gesetzt wurde, wurde als veraltet markiert.<\/p>\n<p><strong>(unset) cast\u00a0<\/strong>ist ein Ausdruck, der immer null zur\u00fcckgibt und als nutzlos gilt.<\/p>\n<p><a href=\"http:\/\/php.net\/parse_str\" target=\"_blank\" rel=\"noopener noreferrer\">parse_str()<\/a> parst eine Abfragezeichenfolge in ein Array, wenn das zweite Argument angegeben ist, oder in die lokale Symboltabelle, wenn sie nicht verwendet wird. Da die dynamischen Variablen im Funktionsumfang aus Sicherheitsgr\u00fcnden <a href=\"http:\/\/php.net\/manual\/en\/security.globals.php\" target=\"_blank\" rel=\"noopener noreferrer\">discouraged<\/a>\u00a0sind, wird durch die Verwendung von <strong>parse_str () ohne das zweite Argument<\/strong> eine Verwarnungsbenachrichtigung ausgel\u00f6st.<\/p>\n<p><strong>gmp_random()<\/strong> gilt als plattformabh\u00e4ngig und wird nicht weiter unterst\u00fctzt. Verwende<a href=\"http:\/\/php.net\/manual\/en\/function.gmp-random-bits.php\" target=\"_blank\" rel=\"noopener noreferrer\">gmp_random_bits()<\/a> und <a href=\"http:\/\/php.net\/manual\/en\/function.gmp-random-range.php\" target=\"_blank\" rel=\"noopener noreferrer\">gmp_random_rage()<\/a>\u00a0stattdessen.<\/p>\n<p><strong>each()<\/strong> wird verwendet, um \u00fcber ein Array \u00e4hnlich wie <strong>foreach()<\/strong> zu iterieren, aber<strong>foreach()<\/strong> ist aus verschiedenen Gr\u00fcnden vorzuziehen, einschlie\u00dflich 10-mal schneller. Jetzt wird eine Abschw\u00e4chung beim ersten Aufruf in einer Schleife aufgeworfen.<\/p>\n<p>Die Funktion<strong>assert()<\/strong> pr\u00fcft die gegebene Assertion und ergreift geeignete Aktionen, wenn das Resultat <strong>FALSE<\/strong> ist. Die Verwendung von <strong>assert () mit Zeichenfolgenargument<\/strong> ist jetzt veraltet, da es eine RCE-Schwachstelle \u00f6ffnet. Die Option <a href=\"http:\/\/php.net\/manual\/en\/ini.core.php#ini.zend.assertions\" target=\"_blank\" rel=\"noopener noreferrer\">zend.assertion<\/a> ini kann verwendet werden, um die Auswertung von Assertionsausdr\u00fccken zu verhindern.<\/p>\n<p><strong>$errcontext<\/strong>ist ein Array, das die lokalen Variablen enth\u00e4lt, die zu dem Zeitpunkt vorhanden sind, an dem ein Fehler generiert wird. Es wird als letztes Argument f\u00fcr Fehlerbehandlungsroutinen \u00fcbergeben, die mit der Funktion <a href=\"http:\/\/php.net\/manual\/en\/function.set-error-handler.php\" target=\"_blank\" rel=\"noopener noreferrer\">set_error_handler()<\/a> gesetzt wurden.<\/p>\n<h2>Was bedeutet PHP 7.2 f\u00fcr WordPress User?<\/h2>\n<p>Laut der offiziellen <a href=\"https:\/\/wordpress.org\/about\/stats\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress Stats-Seite<\/a> haben nur 19,8% der WordPress-User ein Upgrade auf PHP 7 durchgef\u00fchrt. Und nur 5% verwenden<a href=\"https:\/\/kinsta.com\/blog\/php-7-1-0\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP 7.1<\/a>. Du kannst sehen, dass eine gro\u00dfe Mehrheit der User, \u00fcber 40%, immer noch auf PHP 5.6 l\u00e4uft. Noch erschreckender ist, dass \u00fcber 39% der User nicht unterst\u00fctzte PHP-Versionen verwenden. Im Dezember 2016 steigerte WordPress.org seine <a href=\"https:\/\/wordpress.org\/about\/requirements\/\" target=\"_blank\" rel=\"noopener noreferrer\">offizielle Empfehlung<\/a> f\u00fcr User von PHP 5.6 auf PHP 7 oder h\u00f6her<\/p>\n<figure style=\"width: 1147px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2017\/10\/php-versionen.png\" alt=\"WordPress PHP 7.1 stats\" width=\"1147\" height=\"863\"><figcaption class=\"wp-caption-text\">WordPress PHP 7.1 stats<\/figcaption><\/figure>\n<p>Die obigen Zahlen sind aus Sicht der Performance besonders entmutigend, da es zeigt, dass PHP 7 deutlich schneller ist. Hier sind ein paar Statistiken:<\/p>\n<ul>\n<li>Offizielle PHP <a href=\"http:\/\/talks.php.net\/fluent15#\/wpbench\" target=\"_blank\" rel=\"noopener noreferrer\">Benchmarks<\/a> zeigen, dass PHP 7 im Vergleich zu PHP 5.6 doppelt so viele Anfragen pro Sekunde ausf\u00fchren kann, bei fast der H\u00e4lfte der Latenzzeit.<\/li>\n<li>Christian Vigh hat auch einen <a href=\"https:\/\/www.phpclasses.org\/blog\/post\/493-php-performance-evolution.html\" target=\"_blank\" rel=\"noopener noreferrer\">PHP-Performance-Vergleich<\/a> ver\u00f6ffentlicht, in dem er herausfand, dass PHP 5.2 um 400% langsamer war als PHP 7.<\/li>\n<\/ul>\n<p>Wir f\u00fchren unsere eigenen Performance-Benchmarks aus im Jahr 2018 mit <a href=\"https:\/\/kinsta.com\/de\/blog\/php-benchmarks\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP 5.6 vs PHP 7 vs HHVM<\/a>. Und \u00e4hnlich wie bei den obigen Benchmarks haben wir gesehen, dass PHP 7.2 fast dreimal so viele Transaktionen (Anfragen) pro Sekunde ausf\u00fchren kann wie PHP 5.<\/p>\n<figure style=\"width: 940px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"WordPress benchmarks\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2018\/02\/wordpress-php-benchmarks.png\" alt=\"WordPress benchmarks\" width=\"940\" height=\"788\"><figcaption class=\"wp-caption-text\">WordPress benchmarks<\/figcaption><\/figure>\n<ul>\n<li>WordPress 4.9.4 PHP 5.6 Benchmark Resultate:\u00a049,18 req\/sec<\/li>\n<li>WordPress 4.9.4 PHP 7.0 Benchmark Resultate: 133,55 req\/sec<\/li>\n<li>WordPress 4.9.4 PHP 7.1 Benchmark Resultate: 134,24 req\/sec<\/li>\n<li>WordPress 4.9.4 <strong>PHP 7.2 Benchmark Resultate:\u00a0148,80 req\/sec\ud83c\udfc6<\/strong><\/li>\n<li>WordPress 4.9.4 HHVM Benchmark Resultate: 144,76 req\/sec<\/li>\n<\/ul>\n<p>Viele Updates werden nur langsam ausgef\u00fchrt, da die Plug-ins und Themes von Drittanbietern alle neu getestet werden m\u00fcssen, um sicherzustellen, dass sie ordnungsgem\u00e4\u00df funktionieren.\u00a0Aber oft kommt es darauf an, dass sie es noch nicht getan haben. Nicht sicher, welche PHP-Version du verwendest? Eine der einfachsten M\u00f6glichkeiten zum \u00dcberpr\u00fcfen ist ein Tool wie <a href=\"https:\/\/kinsta.com\/de\/blog\/pingdom-speed-test\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pingdom<\/a> oder Google Chrome Devtools. Der erste HTTP-Request-Header zeigt dir normalerweise die Version an.<\/p>\n<figure id=\"attachment_20474\" aria-describedby=\"caption-attachment-20474\" style=\"width: 1679px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-20474\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/uberprufen-version-von-php.png\" alt=\"\u00dcberpr\u00fcfe Version von PHP\" width=\"1679\" height=\"644\" srcset=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/uberprufen-version-von-php.png 1679w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/uberprufen-version-von-php-300x115.png 300w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/uberprufen-version-von-php-768x295.png 768w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/uberprufen-version-von-php-1024x393.png 1024w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/uberprufen-version-von-php-610x234.png 610w\" sizes=\"auto, (max-width: 1679px) 100vw, 1679px\" \/><figcaption id=\"caption-attachment-20474\" class=\"wp-caption-text\">\u00dcberpr\u00fcfe Version von PHP<\/figcaption><\/figure>\n<p>Dies beruht darauf, dass der Host den X-Powered-By-Header-Wert nicht \u00e4ndert. Wenn dies der Fall ist, wird deine PHP-Version m\u00f6glicherweise nicht angezeigt. In diesem Fall musst du <a href=\"https:\/\/kinsta.com\/de\/blog\/php-versionen\/\" target=\"_blank\" rel=\"noopener noreferrer\">eine Datei per FTP hochladen<\/a>. Oder du kannst immer deinen Host zur Unterst\u00fctzung kontaktieren und fragen.<\/p>\n<h2>Aktualisieren auf PHP 7.2<\/h2>\n<p>PHP 7.2 ist noch nicht ganz raus, aber sobald es soweit ist, kannst du mit dem Testen beginnen.\u00a0Du kannst <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-lokal-installieren\/\" target=\"_blank\" rel=\"noopener noreferrer\">deine WordPress-Site lokal testen<\/a> oder deine Skripts in einer Umgebung wie <a href=\"https:\/\/docs.docker.com\/get-started\/\" target=\"_blank\" rel=\"noopener noreferrer\">Docker<\/a> \u00fcberpr\u00fcfen, mit der du verschiedene Versionen von PHP \u00fcber die Befehlszeile testen kannst.<\/p>\n<p>Oder du kannst eine Staging-Umgebung verwenden, da diese eher einer Live-Produktionsst\u00e4tte \u00e4hnelt.\u00a0<strong>Kinsta hat am 4. Dezember PHP 7.2 f\u00fcr alle Kunden verf\u00fcgbar gemacht.<\/strong>\u00a0Du kannst mit nur einem Klick eine <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/staging-umgebung\/\" target=\"_blank\" rel=\"noopener noreferrer\">Staging-Umgebung<\/a> erstellen.<\/p>\n<figure style=\"width: 1893px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2017\/10\/test-php-7-2-in-staging-umgebung.png\" alt=\"Test PHP 7.2 in Staging-Umgebung\" width=\"1893\" height=\"1017\"><figcaption class=\"wp-caption-text\">Test PHP 7.2 in Staging-Umgebung<\/figcaption><\/figure>\n<p>Mit nur einem Klick \u00e4nderst du die PHP-Engine f\u00fcr die Staging-Site unter \u201eTools&#8220; und du kannst mit dem Testen beginnen, um die Kompatibilit\u00e4t deiner Plugins und Themes von Drittanbietern sicherzustellen. Sobald du sicher bist, dass alles funktioniert, kannst du entweder deine Produktions-Site auf PHP 7.2 umstellen oder <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/staging-umgebung\/#push-staging-to-live-1\" target=\"_blank\" rel=\"noopener noreferrer\">deine Staging-Site zum Leben bringen<\/a>.<\/p>\n<figure id=\"attachment_20476\" aria-describedby=\"caption-attachment-20476\" style=\"width: 2117px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-20476\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/wechsel-zu-php-7-2.png\" alt=\"Wechsel zu PHP 7.2\" width=\"2117\" height=\"1259\" srcset=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/wechsel-zu-php-7-2.png 2117w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/wechsel-zu-php-7-2-300x178.png 300w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/wechsel-zu-php-7-2-768x457.png 768w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/wechsel-zu-php-7-2-1024x609.png 1024w, https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/wechsel-zu-php-7-2-610x363.png 610w\" sizes=\"auto, (max-width: 2117px) 100vw, 2117px\" \/><figcaption id=\"caption-attachment-20476\" class=\"wp-caption-text\">Wechsel zu PHP 7.2<\/figcaption><\/figure>\n<h2>Fazit<\/h2>\n<p>Bist du bereit zu PHP 7.2 zu wechseln? Hoffentlich hast du zumindest den \u00dcbergang zu PHP 7 geschafft. Falls nicht, ist es eine gute Zeit, um zu testen. Aktualisiere deine Skripte, \u00fcberpr\u00fcfe deinen Code und teile uns deine ersten Eindr\u00fccke von PHP 7.2 mit.<\/p>\n<p>Empfohlene Lekt\u00fcre: <a href=\"https:\/\/kinsta.com\/de\/blog\/ist-php-tot\/\">Ist PHP tot?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP 7.2 wurde offiziell am 30. November ver\u00f6ffentlicht. Die Version hat neue Features, Funktionen und Verbesserungen, die uns erlauben einen besseren Code zu schreiben. In diesem &#8230;<\/p>\n","protected":false},"author":36,"featured_media":20259,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[33,38],"topic":[971],"class_list":["post-20249","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-hosting","tag-php","topic-php-updates"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)<\/title>\n<meta name=\"description\" content=\"PHP 7.2 ist jetzt verf\u00fcgbar bei Kinsta mit neuen Eigenschaften, Funktionen und Verbesserungen, die es uns erm\u00f6glichen, besseren Code zu schreiben. Checken Sie die \u00c4nderungen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)\" \/>\n<meta property=\"og:description\" content=\"PHP 7.2 ist jetzt verf\u00fcgbar bei Kinsta mit neuen Eigenschaften, Funktionen und Verbesserungen, die es uns erm\u00f6glichen, besseren Code zu schreiben. Checken Sie die \u00c4nderungen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-08T11:37:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-21T08:13:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verfu\u0308gbar.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"PHP 7.2 ist jetzt verf\u00fcgbar bei Kinsta mit neuen Eigenschaften, Funktionen und Verbesserungen, die es uns erm\u00f6glichen, besseren Code zu schreiben. Checken Sie die \u00c4nderungen.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verf\u00fcgbar.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)\",\"datePublished\":\"2018-08-08T11:37:20+00:00\",\"dateModified\":\"2023-08-21T08:13:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/\"},\"wordCount\":1545,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verfu\u0308gbar.jpg\",\"keywords\":[\"hosting\",\"php\"],\"articleSection\":[\"WordPress Entwicklung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/\",\"name\":\"Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verfu\u0308gbar.jpg\",\"datePublished\":\"2018-08-08T11:37:20+00:00\",\"dateModified\":\"2023-08-21T08:13:01+00:00\",\"description\":\"PHP 7.2 ist jetzt verf\u00fcgbar bei Kinsta mit neuen Eigenschaften, Funktionen und Verbesserungen, die es uns erm\u00f6glichen, besseren Code zu schreiben. Checken Sie die \u00c4nderungen.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verfu\u0308gbar.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verfu\u0308gbar.jpg\",\"width\":1460,\"height\":730,\"caption\":\"PHP 7.2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP-Updates\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/php-updates\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)","description":"PHP 7.2 ist jetzt verf\u00fcgbar bei Kinsta mit neuen Eigenschaften, Funktionen und Verbesserungen, die es uns erm\u00f6glichen, besseren Code zu schreiben. Checken Sie die \u00c4nderungen.","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:\/\/kinsta.com\/de\/blog\/php-7-2\/","og_locale":"de_DE","og_type":"article","og_title":"Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)","og_description":"PHP 7.2 ist jetzt verf\u00fcgbar bei Kinsta mit neuen Eigenschaften, Funktionen und Verbesserungen, die es uns erm\u00f6glichen, besseren Code zu schreiben. Checken Sie die \u00c4nderungen.","og_url":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2018-08-08T11:37:20+00:00","article_modified_time":"2023-08-21T08:13:01+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verfu\u0308gbar.jpg","type":"image\/jpeg"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"PHP 7.2 ist jetzt verf\u00fcgbar bei Kinsta mit neuen Eigenschaften, Funktionen und Verbesserungen, die es uns erm\u00f6glichen, besseren Code zu schreiben. Checken Sie die \u00c4nderungen.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verf\u00fcgbar.jpg","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Carlo Daniele","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)","datePublished":"2018-08-08T11:37:20+00:00","dateModified":"2023-08-21T08:13:01+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/"},"wordCount":1545,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verfu\u0308gbar.jpg","keywords":["hosting","php"],"articleSection":["WordPress Entwicklung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/php-7-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/","url":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/","name":"Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verfu\u0308gbar.jpg","datePublished":"2018-08-08T11:37:20+00:00","dateModified":"2023-08-21T08:13:01+00:00","description":"PHP 7.2 ist jetzt verf\u00fcgbar bei Kinsta mit neuen Eigenschaften, Funktionen und Verbesserungen, die es uns erm\u00f6glichen, besseren Code zu schreiben. Checken Sie die \u00c4nderungen.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/php-7-2\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verfu\u0308gbar.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/08\/php-7.2-jetzt-verfu\u0308gbar.jpg","width":1460,"height":730,"caption":"PHP 7.2"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/php-7-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"PHP-Updates","item":"https:\/\/kinsta.com\/de\/thema\/php-updates\/"},{"@type":"ListItem","position":3,"name":"Was ist neu in PHP 7.2 (jetzt verf\u00fcgbar)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/20249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=20249"}],"version-history":[{"count":13,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/20249\/revisions"}],"predecessor-version":[{"id":40430,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/20249\/revisions\/40430"}],"alternate":[{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/translations\/it"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/translations\/fr"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/translations\/jp"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/translations\/de"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/translations\/pt"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/translations\/dk"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/translations\/se"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/20249\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/20259"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=20249"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=20249"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=20249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}