{"id":3883,"date":"2022-05-19T11:20:21","date_gmt":"2022-05-19T11:20:21","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/"},"modified":"2026-04-28T14:07:09","modified_gmt":"2026-04-28T14:07:09","slug":"hvorfor-har-vi-brug-for-symfony-polyfill-og-hvorfor-bor-vi-ikke","status":"publish","type":"post","link":"https:\/\/thecodest.co\/da\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/","title":{"rendered":"Hvorfor har vi brug for Symfony Polyfill (... og hvorfor vi ikke b\u00f8r)"},"content":{"rendered":"<p>I de fleste moderne <strong><a href=\"https:\/\/thecodest.co\/da\/dictionary\/how-to-hire-a-php-developer\/\">PHP<\/a> projekter<\/strong>vil du bem\u00e6rke en stor afh\u00e6ngighed af <a href=\"https:\/\/github.com\/symfony\/polyfill\" rel=\"nofollow\">Symfony Polyfill<\/a> bibliotek. I denne artikel forklarer vi ikke kun, hvordan det fungerer, og hvordan det h\u00e6nger sammen med <strong>Symfony-projekter<\/strong>men vi vil ogs\u00e5 g\u00e5 dybere ind i ideen om det problem, den fors\u00f8ger at l\u00f8se.<\/p>\n<h2>En lille smule historie<\/h2>\n<p><strong>PHP<\/strong> var i d\u00e5rlig form i lang tid. Det var i 2005, at Andrei Zmievski startede en <a href=\"https:\/\/thecodest.co\/da\/dictionary\/why-do-projects-fail\/\">projekt<\/a> for at bringe indbygget Unicode-underst\u00f8ttelse til <strong>PHP<\/strong> p\u00e5 grund af blandede anmeldelser og mange bekymringer om, at <strong>PHP<\/strong> g\u00e5r den forkerte vej. Udvikling af <strong>PHP<\/strong> 6.x blev p\u00e5begyndt. Men det blev aldrig f\u00e6rdigt - og det er en historie til en anden dag. 10 \u00e5r senere, et sted mellem 2014 og 2015, startede Dmitry Stogov, Xinchen Hui og Nikita Popov <code>phpng<\/code> - projekt, der optimerede og refaktoriserede den interne Zend Engine, der bruges af <strong>PHP<\/strong>.<\/p>\n<h4>&gt;_ <em>PHP 7 blev f\u00f8dt<\/em><\/h4>\n<p>Og for de seneste \u00e5r, <strong>PHP<\/strong> vokser hurtigere end nogensinde og er nu i en stabil version 8.1.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/162561908-025b0d15-1b7a-4592-8f81-05c7b29bc3c9.png\" alt=\"billede\" \/><\/p>\n<p>P\u00e5 grund af den hurtige udvikling af nye funktioner i sproget var det ikke kun udviklere, der skulle tilpasse sig disse \u00e6ndringer, men ogs\u00e5 leverand\u00f8rer af infrastruktur og hostingtjenester.<\/p>\n<p>For at sikre, at vi udviklere kan bruge de nyeste og bedste funktioner i vores elskede programmeringssprog <strong>Symfony Polyfill<\/strong> projekt blev f\u00f8dt.<\/p>\n<h2>Symfony Polyfill og dens funktion<\/h2>\n<blockquote>\n<p>Dette projekt bagudporterer funktioner, der findes i den seneste <strong>PHP-versioner<\/strong> og giver kompatibilitetslag for nogle udvidelser og funktioner. Den er beregnet til at blive brugt, n\u00e5r portabilitet p\u00e5 tv\u00e6rs af <strong>PHP-versioner<\/strong> og udvidelser er \u00f8nsket.<\/p>\n<\/blockquote>\n<p>Dette er en ren beskrivelse af <a href=\"https:\/\/github.com\/symfony\/polyfill\" rel=\"nofollow\">Symfony Polyfill<\/a> Men hvad betyder det? <\/p>\n<p>P\u00e5 grund af den hurtige udvikling <strong>PHP sprog<\/strong> og ISP'ernes manglende softwaretilpasning har de fleste udviklere st\u00e5et over for et simpelt valg:<\/p>\n<ul>\n<li>Som en <a href=\"https:\/\/thecodest.co\/da\/blog\/hire-vue-js-developers\/\">Udvikler<\/a>Jeg opretter applikationer i en \u00e6ldre version af <strong>PHP<\/strong> og kan ikke bruge de nyeste funktioner i sproget, eller<\/li>\n<li>Som udvikler skaber jeg en moderne applikation ved hj\u00e6lp af den nyeste version af <strong>PHP<\/strong>.<\/li>\n<\/ul>\n<p>Men de var n\u00f8dt til at bevare kompatibiliteten med andre v\u00e6rkt\u00f8jer og tjenester, der allerede blev brugt b\u00e5de p\u00e5 <a href=\"https:\/\/thecodest.co\/da\/dictionary\/what-is-code-refactoring\/\">Kode<\/a> og infrastruktursiden - n\u00e6sten altid med \u00e6ldre versioner af <strong>PHP<\/strong>Beh\u00f8ver jeg at n\u00e6vne, k\u00e6re l\u00e6ser, den s\u00e5kaldte 'fun factor' ved disse to l\u00f8sninger?<\/p>\n<p>For at lette vejen for udviklere skabte Open Source-f\u00e6llesskabet i 2015 <a href=\"https:\/\/github.com\/symfony\/polyfill\/tree\/v1.0.0\" rel=\"nofollow\">Den f\u00f8rste stabile version af Polyfill er nummereret 1.0<\/a>. Udviklernes liv blev lettere, og man kan sige, at Symfony Polyfill l\u00f8ste en lang r\u00e6kke problemer som f.eks. kodeportabilitet mellem forskellige platforme, <strong>PHP-version<\/strong> forskelle og gjort refaktorering af applikationer og reduktion af teknologig\u00e6ld meget nemmere.<\/p>\n<p>Desv\u00e6rre er det ikke alle problemer, der kan l\u00f8ses med \u00e9t v\u00e6rkt\u00f8j.<\/p>\n<h2>Problemer med at vedligeholde flere versioner af milj\u00f8et<\/h2>\n<p>For komplekse <strong>IT-projekter<\/strong>At vedligeholde forskellige versioner af milj\u00f8er til forskellige kunder\/brancher\/afdelinger er en almindelig procedure. Dette resulterer i behovet for at udvikle mange forskellige grene af applikationer p\u00e5 samme tid, ofte med forskellige funktionelle krav og med deres egen tr\u00e6kkraft. Jeg har mange gange st\u00e5et over for problemet med at vedligeholde den samme applikation til forskellige kunder p\u00e5 forskellige PHP5 \/ PHP7-milj\u00f8er, og de mange problemer i forbindelse med inkompatibiliteten af biblioteker eller deres afh\u00e6ngigheder for forskellige versioner er simpelthen ul\u00f8selige ved kun at bruge <strong>Symfony Polyfill<\/strong>.<\/p>\n<h2>Kompetencegabet mellem medlemmerne af udviklingsteamet<\/h2>\n<p>P\u00e5 grund af den hurtige v\u00e6kst i funktioner indbygget i <strong>PHP<\/strong>Mange udviklere har ikke fulgt med i forandringens tempo. Mange af de funktioner, der tilbydes i h\u00f8jere versioner af <strong>PHP<\/strong> er nemme at opn\u00e5 med eksterne biblioteker, eller udviklerne havde simpelthen ikke brug for de nye funktioner, som f.eks. <a href=\"https:\/\/www.php.net\/manual\/en\/language.fibers.php\" rel=\"nofollow\">PHP-fibre<\/a>. N\u00e5r du v\u00e6lger <a href=\"https:\/\/thecodest.co\/da\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">hold<\/a> medlemmer, er det en god id\u00e9 at sikre, at f\u00e6rdighederne matcher, eller at kodeleveringsprocessen g\u00f8res mere konsekvent ved hj\u00e6lp af statiske analysev\u00e6rkt\u00f8jer og tidlig opdagelse af versionsregressionsfejl.<\/p>\n<h2>Modvilje mod forandring<\/h2>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/168078028-edd8afe9-04aa-4250-983b-7bdf115bc459.png\" alt=\"billede\" \/><\/p>\n<p>Anvendelsen af nye sprogfunktioner er stadig ret lav, og <strong>PHP<\/strong> 5's andel p\u00e5 over 24% viser tydeligt, at <strong><em>En fjerdedel af PHP-projekterne k\u00f8rer versioner, der er lavere end 7.x<\/em><\/strong>, hvis sikkerhedsunderst\u00f8ttelse oph\u00f8rer den 6. december 2022. Det betyder, at der i skrivende stund er over 25% af PHP-baserede <a href=\"https:\/\/thecodest.co\/da\/blog\/find-your-ideal-stack-for-web-development\/\">Web<\/a> projekter vil v\u00e6re potentielt s\u00e5rbare over for alle nye sikkerhedshuller inden \u00e5rets udgang. \"Hvis det virker, hvorfor skulle vi s\u00e5 bekymre os\"?<\/p>\n<h2>Konklusion<\/h2>\n<p>Vi b\u00f8r tilpasse os sprog\u00e6ndringer s\u00e5 hurtigt som muligt og bruge de nyeste l\u00f8sninger s\u00e5 hurtigt som muligt. Under en mulig migrering af et Legacy-projekt er det v\u00e6rd at medtage <strong>Symfony Polyfill<\/strong> som en hj\u00e6lper og ved at bruge teknikker som Strangler Pattern og den for tiden moderne BDD-metodologi, som er fantastisk nem at anvende p\u00e5 <strong>Symfony-rammev\u00e6rk<\/strong>. S\u00e5 er vi virkelig tvunget til at bruge <strong>Symfony Polyfill<\/strong>?<\/p>\n<p><a href=\"https:\/\/calendly.com\/the-codest-php\/thecodest-php-tech-consultation\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/php_development.png\" alt=\"PHP udvikling gratis r\u00e5dgivning\" \/><\/a><\/p>\n<p><strong>L\u00e6s mere om det:<\/strong><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/php-development-5-things-you-ought-to-know\">PHP udvikling: 5 ting, du b\u00f8r vide<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/7-startups-that-will-shake-the-marketplace-scene-in-2022\/\">7 startups og scaleups, der vil ryste markedspladsen i 2022<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/php-development-symfony-console-component-tips-tricks\">PHP udvikling. Symfony-konsolkomponent - tips og tricks<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>I den f\u00f8lgende artikel forklarer vi, hvordan Symfony Polyfill fungerer, og hvordan det relaterer sig til Symfony-projekter. Vi vil ogs\u00e5 dykke dybere ned i den id\u00e9, som dette bibliotek fors\u00f8ger at l\u00f8se.<\/p>","protected":false},"author":2,"featured_media":3884,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-3883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Why do we need Symfony Polyfill (... and why we shouldn&#039;t) - The Codest<\/title>\n<meta name=\"description\" content=\"In the following article, we explain how Symfony Polyfill works and how it relates to Symfony projects. We will also dive deeper into the idea that this library tries to solve.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/da\/blog\/hvorfor-har-vi-brug-for-symfony-polyfill-og-hvorfor-bor-vi-ikke\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why do we need Symfony Polyfill (... and why we shouldn&#039;t)\" \/>\n<meta property=\"og:description\" content=\"In the following article, we explain how Symfony Polyfill works and how it relates to Symfony projects. We will also dive deeper into the idea that this library tries to solve.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/da\/blog\/hvorfor-har-vi-brug-for-symfony-polyfill-og-hvorfor-bor-vi-ikke\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-19T11:20:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T14:07:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"thecodest\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thecodest\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"Why do we need Symfony Polyfill (&#8230; and why we shouldn&#8217;t)\",\"datePublished\":\"2022-05-19T11:20:21+00:00\",\"dateModified\":\"2026-04-28T14:07:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\"},\"wordCount\":805,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png\",\"articleSection\":[\"Software Development\"],\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\",\"name\":\"Why do we need Symfony Polyfill (... and why we shouldn't) - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png\",\"datePublished\":\"2022-05-19T11:20:21+00:00\",\"dateModified\":\"2026-04-28T14:07:09+00:00\",\"description\":\"In the following article, we explain how Symfony Polyfill works and how it relates to Symfony projects. We will also dive deeper into the idea that this library tries to solve.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png\",\"width\":960,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why do we need Symfony Polyfill (&#8230; and why we shouldn&#8217;t)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\",\"name\":\"thecodest\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"caption\":\"thecodest\"},\"url\":\"https:\\\/\\\/thecodest.co\\\/da\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hvorfor har vi brug for Symfony Polyfill (... og hvorfor vi ikke b\u00f8r) - The Codest","description":"I den f\u00f8lgende artikel forklarer vi, hvordan Symfony Polyfill fungerer, og hvordan det relaterer sig til Symfony-projekter. Vi vil ogs\u00e5 dykke dybere ned i den id\u00e9, som dette bibliotek fors\u00f8ger at l\u00f8se.","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:\/\/thecodest.co\/da\/blog\/hvorfor-har-vi-brug-for-symfony-polyfill-og-hvorfor-bor-vi-ikke\/","og_locale":"da_DK","og_type":"article","og_title":"Why do we need Symfony Polyfill (... and why we shouldn't)","og_description":"In the following article, we explain how Symfony Polyfill works and how it relates to Symfony projects. We will also dive deeper into the idea that this library tries to solve.","og_url":"https:\/\/thecodest.co\/da\/blog\/hvorfor-har-vi-brug-for-symfony-polyfill-og-hvorfor-bor-vi-ikke\/","og_site_name":"The Codest","article_published_time":"2022-05-19T11:20:21+00:00","article_modified_time":"2026-04-28T14:07:09+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png","type":"image\/png"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"5 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"Why do we need Symfony Polyfill (&#8230; and why we shouldn&#8217;t)","datePublished":"2022-05-19T11:20:21+00:00","dateModified":"2026-04-28T14:07:09+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/"},"wordCount":805,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png","articleSection":["Software Development"],"inLanguage":"da-DK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/","url":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/","name":"Hvorfor har vi brug for Symfony Polyfill (... og hvorfor vi ikke b\u00f8r) - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png","datePublished":"2022-05-19T11:20:21+00:00","dateModified":"2026-04-28T14:07:09+00:00","description":"I den f\u00f8lgende artikel forklarer vi, hvordan Symfony Polyfill fungerer, og hvordan det relaterer sig til Symfony-projekter. Vi vil ogs\u00e5 dykke dybere ned i den id\u00e9, som dette bibliotek fors\u00f8ger at l\u00f8se.","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png","width":960,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"Why do we need Symfony Polyfill (&#8230; and why we shouldn&#8217;t)"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"Codest","description":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]},{"@type":"Person","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76","name":"thecodest","image":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","caption":"thecodest"},"url":"https:\/\/thecodest.co\/da\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/posts\/3883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/comments?post=3883"}],"version-history":[{"count":5,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/posts\/3883\/revisions"}],"predecessor-version":[{"id":8142,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/posts\/3883\/revisions\/8142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/media\/3884"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/media?parent=3883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/categories?post=3883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/da\/wp-json\/wp\/v2\/tags?post=3883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}