{"id":34103,"date":"2019-10-11T05:21:33","date_gmt":"2019-10-11T04:21:33","guid":{"rendered":"https:\/\/kinsta.com\/?p=13663"},"modified":"2023-08-24T13:52:37","modified_gmt":"2023-08-24T12:52:37","slug":"php-7-2","status":"publish","type":"post","link":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/","title":{"rendered":"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)"},"content":{"rendered":"<p><a href=\"http:\/\/php.net\/archive\/2017.php#id2017-11-30-1\">PHP 7.2 er officielt frigivet<\/a> den 30. november. Udgivelsen har nye funktioner, funktioner og forbedringer, der giver os mulighed for at skrive bedre kode. I dette indl\u00e6g introducerer jeg nogle af de mest interessante sprogfunktioner med PHP 7.2.<\/p>\n<p><strong>Opdatering:<\/strong> <a href=\"https:\/\/kinsta.com\/dk\/changelog\/php-8\/\">PHP 8.0<\/a> er nu tilg\u00e6ngelig for alle Kinsta-klienter.<\/p>\n<p>Du kan se den fulde liste over \u00e6ndringer p\u00e5 siden <a href=\"https:\/\/wiki.php.net\/rfc#php_next_72\">Requests For Comments<\/a><\/p>\n<h2>Kerne forbedringer<\/h2>\n<h3>Argumenttype deklarationer<\/h3>\n<p>Siden PHP 5 har vi tilladt at specificere i en funktionserkl\u00e6ring for den argumenttype, der forventes best\u00e5et. Hvis den givne v\u00e6rdi er af en forkert type, smider PHP en fejl.<\/p>\n<blockquote><p><a href=\"http:\/\/php.net\/manual\/en\/functions.arguments.php#functions.arguments.type-declaration\">Argumenttype deklarationer<\/a> (ogs\u00e5 kendt som<strong> type hints<\/strong>) angiver typen af en variabel, der forventes overf\u00f8rt til en funktion eller klassemetode.<\/p><\/blockquote>\n<p>Her er et eksempel:<\/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>I denne kode forventer <strong>test<\/strong> funktionen en <strong>instans af MyClass<\/strong>. En forkert datatype ville resultere i f\u00f8lgende fatale fejl:<\/p>\n<pre><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><\/pre>\n<p>Da PHP 7.2 <a href=\"https:\/\/wiki.php.net\/rfc\/object-typehint\">type hints<\/a> kan bruges med <strong>objekt<\/strong> datatypen, og denne forbedring g\u00f8r det muligt at erkl\u00e6re et generisk objekt som argument for en funktion eller metode. Her er et eksempel:<\/p>\n<pre><code class=\"language-php\">class MyClass {\n\tpublic $var = '';\n}\n\nclass FirstChild extends MyClass {\n\tpublic $var = 'My name is Jim';\n}\nclass SecondChild extends MyClass {\n\tpublic $var = 'My name is John';\n}\n\n$firstchild = new FirstChild;\n$secondchild = new SecondChild;\n\nfunction test(object $arg) {\n\treturn $arg-&gt;var;\n}\n\necho test($firstchild);\n\necho test($secondchild);<\/code><\/pre>\n<p>I dette eksempel har vi kaldt testfunktionen to gange, og sendt et andet objekt ved hvert opkald. Dette var ikke muligt i tidligere PHP-versioner.<\/p>\n<figure style=\"width: 800px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2017\/09\/docker.png\" alt=\"Docker commands\" width=\"800\" height=\"334\"><figcaption class=\"wp-caption-text\">Test af type hints med PHP 7.0 og PHP 7.2 i Docker<\/figcaption><\/figure>\n<h3>Deklarationer af objektets returneringstype<\/h3>\n<p>Hvis argumenttype deklarationer specificerer den forventede type for en funktionsargumenter, angiver returnerings type deklarationer den forventede type af returneringsv\u00e6rdien.<\/p>\n<blockquote><p><a href=\"http:\/\/php.net\/manual\/en\/functions.returning-values.php#functions.returning-values.type-declaration\">Returtype deklarationer<\/a> specificerer typen af en variabel, der forventes at blive returneret af en funktion.<\/p><\/blockquote>\n<p>Fra PHP 7.2 har vi tilladelse til at bruge returtype deklarationer til <strong>objektdatatypen<\/strong>. Her er et eksempel:<\/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>Tidligere PHP-versioner kaster f\u00f8lgende fatale fejl:<\/p>\n<pre><code>Fatal error: Uncaught TypeError: Return value of test() must be an instance of object, instance of MyClass returned in \/app\/index.php:10<\/code><\/pre>\n<p>I PHP 7.2 er denne kode naturligvis &#8216;<strong>Hello World<\/strong>&#8216;.<\/p>\n<h3>Udvidelse af parametertype<\/h3>\n<p>PHP tillader i \u00f8jeblikket ingen varians af parametertyper mellem underordnede klasser og deres overordnede klasser eller gr\u00e6nseflader. Hvad betyder det?<\/p>\n<p>Overvej f\u00f8lgende kode:<\/p>\n<pre><code class=\"language-php\">&lt;?php\nclass MyClass {\n\tpublic function myFunction(array $myarray) { \/* ... *\/ }\n}\n\nclass MyChildClass extends MyClass {\n\tpublic function myFunction($myarray) { \/* ... *\/ }\n}<\/code><\/pre>\n<p>Her har vi udeladt parametertypen i underklassen. I PHP 7.0 producerer denne kode f\u00f8lgende advarsel:<\/p>\n<pre><code>Warning: Declaration of MyChildClass::myFunction($myarray) should be compatible with MyClass::myFunction(array $myarray) in %s on line 8<\/code><\/pre>\n<p>Siden PHP 7.2 <a href=\"https:\/\/wiki.php.net\/rfc\/parameter-no-type-variance\">har vi lov til at udelade en type i en subclass<\/a> uden at bryde nogen kode. Dette forslag giver os mulighed for at opgradere klasser til at bruge type hints i biblioteker uden at v\u00e6re p\u00e5kr\u00e6vet at opdatere alle underklasser.<\/p>\n<h3>Efterf\u00f8lgende kommaer i list syntax<\/h3>\n<p>Et trailing coma efter det sidste punkt i arrays er <a href=\"http:\/\/php.net\/manual\/en\/function.array.php\">gyldig syntaks<\/a> i PHP, og <a href=\"https:\/\/framework.zend.com\/manual\/2.4\/en\/ref\/coding.standard.html#associative-arrays\">det opfordres undertiden<\/a> til let at tilf\u00f8je nye elementer og undg\u00e5 analysefejl p\u00e5 grund af et manglende komma. Siden PHP 7.2 har vi <a href=\"https:\/\/wiki.php.net\/rfc\/list-syntax-trailing-commas\">tilladelse til at bruge trailing commas i grupperede navneomr\u00e5der<\/a>.<\/p>\n<p>Se <a href=\"https:\/\/wiki.php.net\/rfc\/list-syntax-trailing-commas\">Trailing Commas In List Syntax<\/a> for at se n\u00e6rmere p\u00e5 denne RFC og nogle eksempler p\u00e5 kode.<\/p>\n<h2>Forbedringer af sikkerhed<\/h2>\n<h3>Argon2 i hash med password<\/h3>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Argon2\">Argon2<\/a> er en kraftig hash-algoritme, der blev valgt som vinderen af 2015 Password Hashing Competition, og PHP 7.2 bringer den til os som et sikkert alternativ til <a href=\"https:\/\/en.wikipedia.org\/wiki\/Bcrypt\">Bcrypt<\/a>-algoritmen.<\/p>\n<p>Den nye PHP-version introducerer <a href=\"https:\/\/wiki.php.net\/rfc\/argon2_password_hash\">PASSWORD_ARGON2I<\/a>-konstanten, der nu kan bruges i <a href=\"http:\/\/php.net\/manual\/en\/ref.password.php\">password_*<\/a> -funktioner:<\/p>\n<pre><code class=\"language-php\">password_hash('password', PASSWORD_ARGON2I);<\/code><\/pre>\n<p>I mods\u00e6tning til Bcrypt, der kun tager en cost faktor, tager Argon2 tre omkostningsfaktorer, der adskilles som f\u00f8lger:<\/p>\n<ul>\n<li>En<strong> memory cost<\/strong>, der definerer antallet af KiB, der skal forbruges under hashing (standardv\u00e6rdier er 1 &lt;&lt; 10 eller 1024 KiB eller 1 MiB)<\/li>\n<li>En <strong>time cost<\/strong>, der definerer antallet af iterationer af hash-algoritmen (standard til 2)<\/li>\n<li>En <strong>parallelisme factor<\/strong>, der indstiller antallet af parallelle tr\u00e5de, der skal bruges under hashing (standardindstillinger til 2)<\/li>\n<\/ul>\n<p>Tre nye konstanter definerer standardomkostningsfaktorer:<\/p>\n<ul>\n<li><strong>PASSWORD_ARGON2_DEFAULT_MEMORY_COST<\/strong><\/li>\n<li><strong>PASSWORD_ARGON2_DEFAULT_TIME_COST<\/strong><\/li>\n<li><strong>PASSWORD_ARGON2_DEFAULT_THREADS<\/strong><\/li>\n<\/ul>\n<p>Her er et eksempel:<\/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);<\/code><\/pre>\n<p>Se <a href=\"https:\/\/wiki.php.net\/rfc\/argon2_password_hash\">Argon2 Password Hash<\/a> for mere information.<\/p>\n<h3>Libsodium som en del af PHP Core<\/h3>\n<p>Fra version 7.2 inkluderer PHP <a href=\"https:\/\/wiki.php.net\/rfc\/libsodium\">Sodium library<\/a> i kernen. <a href=\"https:\/\/www.gitbook.com\/book\/jedisct1\/libsodium\/details\">Libsodium<\/a> er tv\u00e6rplatform og bibliotek p\u00e5 tv\u00e6rs af sprog til kryptering, dekryptering, underskrifter, hash-kode for hashing og mere.<\/p>\n<p>Biblioteket var tidligere <a href=\"https:\/\/pecl.php.net\/package\/libsodium\">tilg\u00e6ngeligt via PECL<\/a>.<\/p>\n<p>For en dokumenteret liste over Libsodium-funktioner, se bibliotekets <a href=\"https:\/\/paragonie.com\/book\/pecl-libsodium\/read\/01-quick-start.md\">hurtig startguide<\/a>.<\/p>\n<p>Se ogs\u00e5 <a href=\"https:\/\/dev.to\/paragonie\/php-72-the-first-programming-language-to-add-modern-cryptography-to-its-standard-library\">PHP 7.2: Det f\u00f8rste programmeringssprog til at tilf\u00f8je moderne kryptografi til dets standardbibliotek<\/a>.<\/p>\n<h2>Deprecations<\/h2>\n<p>Her er en liste over PHP 7.2 <a href=\"https:\/\/wiki.php.net\/rfc\/deprecations_php_7_2\">for\u00e6ldede funktioner og features<\/a>, der ikke senere fjernes som PHP 8.0:<\/p>\n<p>Funktionen <strong>__autoload<\/strong> er blevet erstattet af <a href=\"http:\/\/php.net\/spl_autoload_register\">spl_autoload_register<\/a> i PHP 5.1. Nu ville der blive kastet en meddelelse om v\u00e6rdiforringelse, n\u00e5r den st\u00f8der p\u00e5 under udarbejdelsen.<\/p>\n<p>Variablen <strong>$php_errormsg<\/strong> oprettes i det lokale omfang, n\u00e5r en ikke-d\u00f8delig fejl kastes. Da PHP 7.2 skal <a href=\"http:\/\/php.net\/error_get_last\">error_get_last<\/a> og <a href=\"http:\/\/php.net\/manual\/en\/function.error-clear-last.php\">error_clear_last<\/a> bruges i stedet.<\/p>\n<p><strong>create_function()<\/strong> tillader oprettelse af en funktion med et genereret funktionsnavn, en liste over argumenter og koden, der leveres som argumenter. P\u00e5 grund af sikkerhedsproblemer og d\u00e5rlig ydeevne er det blevet markeret som for\u00e6ldet, og brugen af \u200b\u200bskabe opmuntres i stedet.<\/p>\n<p><strong>mbstring.func_overload<\/strong> ini-indstilling indstillet til en ikke-nul-v\u00e6rdi er markeret som for\u00e6ldet.<\/p>\n<p><strong>(unset) cast<\/strong> er et udtryk, der altid returnerer nul og betragtes som ubrugelig.<\/p>\n<p><a href=\"http:\/\/php.net\/parse_str\"><strong>parse_str()<\/strong><\/a> analyserer en foresp\u00f8rgselsstreng i en matrix, hvis det andet argument leveres, eller i den lokale symboltabel, hvis den ikke bruges. Da dinamisk indstilling af variabler i funktionsomfang af sikkerhedsm\u00e6ssige \u00e5rsager <a href=\"http:\/\/php.net\/manual\/en\/security.globals.php\">frar\u00e5des<\/a>, vil brugen af <strong>\u200b\u200bparse_str() uden det andet argument<\/strong> kaste en meddelelse om afskrivning.<\/p>\n<p><strong>gmp_random()<\/strong> betragtes som platformafh\u00e6ngig og vil blive udskrevet. Brug i stedet <a href=\"http:\/\/php.net\/manual\/en\/function.gmp-random-bits.php\">gmp_random_bits() <\/a>og <a href=\"http:\/\/php.net\/manual\/en\/function.gmp-random-range.php\">gmp_random_rage()<\/a>.<\/p>\n<p><strong>each()<\/strong> bruges til at iterere over en matrix, der ligner <strong>foreach()<\/strong>, men <strong>foreach()<\/strong> foretr\u00e6kkes af flere grunde, herunder at v\u00e6re 10 gange hurtigere. Nu kastes en afskrivning p\u00e5 det f\u00f8rste opkald i en l\u00f8kke.<\/p>\n<p>Funktionen <strong>assert()<\/strong> kontrollerer den givne p\u00e5stand og tr\u00e6ffer passende handlinger, hvis resultatet er <strong>FALSE<\/strong>. Brugen af \u200b\u200b<strong>assert()<\/strong> <strong>med string argument<\/strong> udskrives nu, da det \u00e5bner en RCE-s\u00e5rbarhed. Indstillingen <a href=\"http:\/\/php.net\/manual\/en\/ini.core.php#ini.zend.assertions\">zend.assertion<\/a> ini kan bruges til at forhindre evaluering af p\u00e5st\u00e5elsesudtryk.<\/p>\n<p><strong>$errcontext<\/strong> er en matrix, der indeholder de lokale variabler, der eksisterede p\u00e5 det tidspunkt, hvor en fejl genereres. Det sendes som det sidste argument til fejlh\u00e5ndterere, der er angivet med funktionen <a href=\"http:\/\/php.net\/manual\/en\/function.set-error-handler.php\">set_error_handler()<\/a>.<\/p>\n<h2>Hvad betyder PHP 7.2 for WordPress-brugere?<\/h2>\n<p>I henhold til den officielle <a href=\"https:\/\/wordpress.org\/about\/stats\/\">WordPress Stats-side<\/a> er det kun ved skrivning af dette, at kun 19,8% af WordPress-brugere har opgraderet til PHP 7. Og kun 5% bruger <a href=\"https:\/\/kinsta.com\/blog\/php-7-1-0\/\">PHP 7.1<\/a>. Du kan se, at et stort flertal af brugere, over 40%, stadig k\u00f8rer p\u00e5 PHP 5.6. Hvad der er endnu skr\u00e6mmende er, at over 39% af brugerne bruger ikke-underst\u00f8ttede PHP-versioner. Fra december 2016 fik WordPress.org faktisk deres <a href=\"https:\/\/wordpress.org\/about\/requirements\/\">officielle anbefaling<\/a> til brugere fra PHP 5.6 til PHP 7 eller st\u00f8rre.<\/p>\n<figure id=\"attachment_15158\" aria-describedby=\"caption-attachment-15158\" style=\"width: 1147px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-15158 size-full\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2017\/10\/php-versions-statistik.png\" alt=\"WordPress PHP 7.1 statistik\" width=\"1147\" height=\"863\"><figcaption id=\"caption-attachment-15158\" class=\"wp-caption-text\">WordPress PHP 7.1 statistik<\/figcaption><\/figure>\n<p>Ovenst\u00e5ende tal er is\u00e6r nedsl\u00e5ende fra et performance-synspunkt, da PHP 7 har vist sig at v\u00e6re betydeligt hurtigere. Her er et par statistikker:<\/p>\n<ul>\n<li>Officielle PHP-<a href=\"http:\/\/talks.php.net\/fluent15#\/wpbench\">benchmarks<\/a> viser, at PHP 7 giver systemet mulighed for at udf\u00f8re dobbelt s\u00e5 mange anmodninger pr. sekund i sammenligning med PHP 5.6, n\u00e6sten halvdelen af forsinkelsen.<\/li>\n<li>Christian Vigh offentliggjorde ogs\u00e5 en <a href=\"https:\/\/www.phpclasses.org\/blog\/post\/493-php-performance-evolution.html\">PHP-pr\u00e6stations sammenligning<\/a>, hvor han fandt, at PHP 5.2 var 400% langsommere end PHP 7.<\/li>\n<\/ul>\n<p>Vi k\u00f8rte ogs\u00e5 vores egne pr\u00e6stations benchmarks i 2018 med <a href=\"https:\/\/kinsta.com\/dk\/blog\/php-benchmarks\/\">PHP 5.6 vs PHP 7 vs HHVM<\/a>. Og p\u00e5 samme m\u00e5de som benchmarkene ovenfor, s\u00e5 vi, at PHP 7.2 kunne udf\u00f8re n\u00e6sten tre gange s\u00e5 mange transaktioner (anmodninger) i sekundet sammenlignet med PHP 5.6.<\/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 benchmarkresultater: 49,18 req \/ sek<\/li>\n<li>WordPress 4.9.4 PHP 7.0 benchmarkresultater: 133,55 req \/ sek<\/li>\n<li>WordPress 4.9.4 PHP 7.1 benchmarkresultater: 134,24 req \/ sek<\/li>\n<li>WordPress 4.9.4 <strong>PHP 7.2 benchmarkresultater: 148,80 req \/ sek \ud83d\udc51<\/strong><\/li>\n<li>WordPress 4.9.4 HHVM benchmarkresultater: 144,76 req \/ sek<\/li>\n<\/ul>\n<p>Mange er langsomme med at opdatere, bare p\u00e5 grund af den tid, der er involveret i at teste nye alle deres tredjeparts plugins og temaer for at sikre, at de fungerer korrekt. Men mange gange kommer det ned, at de simpelthen ikke har gjort det endnu. Ikke sikker p\u00e5, hvilken version af PHP du k\u00f8rer? En af de nemmeste m\u00e5der at kontrollere er at bruge et v\u00e6rkt\u00f8j som <a href=\"https:\/\/kinsta.com\/dk\/blog\/pingdom-speed-test\/\">Pingdom<\/a> eller Google Chrome Devtools. Den f\u00f8rste HTTP-anmodnings header vil typisk vise dig versionen.<\/p>\n<figure id=\"attachment_13685\" aria-describedby=\"caption-attachment-13685\" style=\"width: 1679px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13685 size-full\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2017\/10\/tjek-version-af-php.png\" alt=\"Tjek version af PHP\" width=\"1679\" height=\"644\"><figcaption id=\"caption-attachment-13685\" class=\"wp-caption-text\">Tjek version af PHP<\/figcaption><\/figure>\n<p>Dette er afh\u00e6ngig af, at v\u00e6rten ikke \u00e6ndrer X-Powered-By-headerv\u00e6rdien. Hvis de g\u00f8r det, kan du muligvis ikke se din PHP-version, i hvilket tilf\u00e6lde du bliver n\u00f8dt til at <a href=\"https:\/\/kinsta.com\/dk\/blog\/php-versioner\/\">uploade en fil via FTP.<\/a> Eller du kan altid n\u00e5 ud til din v\u00e6rt og sp\u00f8rge.<\/p>\n<h3>Opdatering til PHP 7.2<\/h3>\n<p>PHP 7.2 er ikke helt ude endnu, men n\u00e5r det f\u00f8rst er tilf\u00e6ldet, kan du begynde at teste. Du kan <a href=\"https:\/\/kinsta.com\/dk\/blog\/installeres-wordpress-lokalt\/\">teste dit WordPress-site lokalt<\/a> eller tjekke dine scripts i et milj\u00f8 som <a href=\"https:\/\/docs.docker.com\/get-started\/\">Docker<\/a>, som giver dig mulighed for at teste forskellige versioner af PHP fra kommandolinjen.<\/p>\n<p>Eller du kan bruge et scenemilj\u00f8, da dette mere ligner et levende produktionssted. <strong>Kinsta stillede PHP 7.2 til r\u00e5dighed for alle klienter den 4. december<\/strong>. Du kan nemt oprette et <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/staging-environment\/\">scenemilj\u00f8<\/a> med et enkelt klik.<\/p>\n<figure id=\"attachment_15159\" aria-describedby=\"caption-attachment-15159\" style=\"width: 1893px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-15159 size-full\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2017\/10\/test-scenemiljo-wordpress.png\" alt=\"Test PHP 7.2 i scenemilj\u00f8\" width=\"1893\" height=\"1017\"><figcaption id=\"caption-attachment-15159\" class=\"wp-caption-text\">Test PHP 7.2 i scenemilj\u00f8<\/figcaption><\/figure>\n<p>Du skal blot med et enkelt klik \u00e6ndre PHP-motoren til scene sitet under \u201cV\u00e6rkt\u00f8jer\u201d, og du kan starte test for at sikre kompatibilitet af dine tredjeparts plugins og temaer. N\u00e5r du har bekr\u00e6ftet, at alt fungerer, kan du enten \u00e6ndre dit produktionssite til PHP 7.2 eller <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/staging-environment\/#push-staging-to-live-1\">skubbe dit scenesite live<\/a>.<\/p>\n<figure id=\"attachment_15160\" aria-describedby=\"caption-attachment-15160\" style=\"width: 2117px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-15160 size-full\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2017\/10\/skift-til-php-7.2-1.png\" alt=\"Skift til PHP 7.2\" width=\"2117\" height=\"1259\"><figcaption id=\"caption-attachment-15160\" class=\"wp-caption-text\">Skift til PHP 7.2<\/figcaption><\/figure>\n<h2>Konklusioner<\/h2>\n<p>Er du klar til at skifte til PHP 7.2? Forh\u00e5bentlig har du i det mindste lavet overgangen til PHP 7. Hvis du ikke har det nu, er det et godt tidspunkt at begynde at teste. S\u00e5 opgrader dine scripts, kontroller din kode og fort\u00e6l os om dine f\u00f8rste indtryk af PHP 7.2.<\/p>\n<p>Anbefalet l\u00e6sning: <a href=\"https:\/\/kinsta.com\/dk\/blog\/er-php-dod\/\">Er PHP d\u00f8d?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP 7.2 er officielt frigivet den 30. november. Udgivelsen har nye funktioner, funktioner og forbedringer, der giver os mulighed for at skrive bedre kode. I dette &#8230;<\/p>\n","protected":false},"author":36,"featured_media":34110,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[42,39],"topic":[726],"class_list":["post-34103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-hosting","tag-php","topic-php-opdateringer"],"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>Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)<\/title>\n<meta name=\"description\" content=\"PHP 7.2 er nu tilg\u00e6ngelig hos Kinsta med nye features, funktioner og forbedringer, der giver os mulighed for at skrive bedre kode. Tjek \u00e6ndringerne.\" \/>\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\/dk\/blog\/php-7-2\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)\" \/>\n<meta property=\"og:description\" content=\"PHP 7.2 er nu tilg\u00e6ngelig hos Kinsta med nye features, funktioner og forbedringer, der giver os mulighed for at skrive bedre kode. Tjek \u00e6ndringerne.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-11T04:21:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-24T12:52:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2024\/11\/DK-Homepage-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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 er nu tilg\u00e6ngelig hos Kinsta med nye features, funktioner og forbedringer, der giver os mulighed for at skrive bedre kode. Tjek \u00e6ndringerne.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/wp-content\/uploads\/2017\/12\/php-7.2.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_dk\" \/>\n<meta name=\"twitter:label1\" content=\"Skrevet af\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)\",\"datePublished\":\"2019-10-11T04:21:33+00:00\",\"dateModified\":\"2023-08-24T12:52:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/\"},\"wordCount\":1604,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/10\/php-7-2.jpg\",\"keywords\":[\"hosting\",\"php\"],\"articleSection\":[\"Wordpress Udvikling\"],\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/\",\"url\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/\",\"name\":\"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/10\/php-7-2.jpg\",\"datePublished\":\"2019-10-11T04:21:33+00:00\",\"dateModified\":\"2023-08-24T12:52:37+00:00\",\"description\":\"PHP 7.2 er nu tilg\u00e6ngelig hos Kinsta med nye features, funktioner og forbedringer, der giver os mulighed for at skrive bedre kode. Tjek \u00e6ndringerne.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/10\/php-7-2.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/10\/php-7-2.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/dk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP opdateringer\",\"item\":\"https:\/\/kinsta.com\/dk\/emner\/php-opdateringer\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/dk\/#website\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Hurtig, sikker, premium hostingl\u00f8sninger\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/dk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\",\"https:\/\/x.com\/kinsta_dk\",\"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\/dk\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/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\/dk\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)","description":"PHP 7.2 er nu tilg\u00e6ngelig hos Kinsta med nye features, funktioner og forbedringer, der giver os mulighed for at skrive bedre kode. Tjek \u00e6ndringerne.","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\/dk\/blog\/php-7-2\/","og_locale":"da_DK","og_type":"article","og_title":"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)","og_description":"PHP 7.2 er nu tilg\u00e6ngelig hos Kinsta med nye features, funktioner og forbedringer, der giver os mulighed for at skrive bedre kode. Tjek \u00e6ndringerne.","og_url":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","article_published_time":"2019-10-11T04:21:33+00:00","article_modified_time":"2023-08-24T12:52:37+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2024\/11\/DK-Homepage-featured-image.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"PHP 7.2 er nu tilg\u00e6ngelig hos Kinsta med nye features, funktioner og forbedringer, der giver os mulighed for at skrive bedre kode. Tjek \u00e6ndringerne.","twitter_image":"https:\/\/kinsta.com\/wp-content\/uploads\/2017\/12\/php-7.2.jpg","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_dk","twitter_misc":{"Skrevet af":"Carlo Daniele","Estimeret l\u00e6setid":"9 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)","datePublished":"2019-10-11T04:21:33+00:00","dateModified":"2023-08-24T12:52:37+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/"},"wordCount":1604,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/10\/php-7-2.jpg","keywords":["hosting","php"],"articleSection":["Wordpress Udvikling"],"inLanguage":"da-DK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/","url":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/","name":"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/10\/php-7-2.jpg","datePublished":"2019-10-11T04:21:33+00:00","dateModified":"2023-08-24T12:52:37+00:00","description":"PHP 7.2 er nu tilg\u00e6ngelig hos Kinsta med nye features, funktioner og forbedringer, der giver os mulighed for at skrive bedre kode. Tjek \u00e6ndringerne.","breadcrumb":{"@id":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/dk\/blog\/php-7-2\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#primaryimage","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/10\/php-7-2.jpg","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/10\/php-7-2.jpg","width":1460,"height":730,"caption":"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/dk\/blog\/php-7-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/dk\/"},{"@type":"ListItem","position":2,"name":"PHP opdateringer","item":"https:\/\/kinsta.com\/dk\/emner\/php-opdateringer\/"},{"@type":"ListItem","position":3,"name":"Hvad er nyt i PHP 7.2 (nu tilg\u00e6ngeligt)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/dk\/#website","url":"https:\/\/kinsta.com\/dk\/","name":"Kinsta\u00ae","description":"Hurtig, sikker, premium hostingl\u00f8sninger","publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/dk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/dk\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/dk\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","https:\/\/x.com\/kinsta_dk","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\/dk\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/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\/dk\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/34103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/comments?post=34103"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/34103\/revisions"}],"predecessor-version":[{"id":39588,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/34103\/revisions\/39588"}],"alternate":[{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/translations\/it"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/translations\/fr"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/translations\/jp"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/translations\/de"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/translations\/pt"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/translations\/dk"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/translations\/se"},{"href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/34103\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media\/34110"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media?parent=34103"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/tags?post=34103"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/topic?post=34103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}