{"id":42631,"date":"2019-05-20T06:52:24","date_gmt":"2019-05-20T04:52:24","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=42631"},"modified":"2019-05-20T06:52:36","modified_gmt":"2019-05-20T04:52:36","slug":"php-in-2019","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/","title":{"rendered":"PHP in 2019"},"content":{"rendered":"<!-- google_ad_section_start -->\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a nice overview of &#8220;<a href=\"https:\/\/stitcher.io\/blog\/php-in-2019\">PHP in 2019<\/a>&#8221; for those who are still trying to avoid the language because of some preconceived or outdated reasons.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>TL;DR<\/strong><br>* PHP is actively developed with a new release each year<br>* Performance since the PHP 5 era has doubled, if not tripled<br>* There&#8217;s a extremely active eco system of frameworks, packages and platforms<br>* PHP has had lots of new features added to it over the past few years, and the language keeps evolving<br>* Tooling like static analysers has matured over the past years, and only keeps growing<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">And here are some of the recent features that have made it into the language:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Here&#8217;s a non-exhaustive list of new features in PHP:<br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/stitcher.io\/blog\/short-closures-in-php\">Short closures<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/stitcher.io\/blog\/shorthand-comparisons-in-php#null-coalescing-operator\">Null coalescing operator<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.php.net\/manual\/en\/language.oop5.traits.php\">Traits<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/stitcher.io\/blog\/new-in-php-74#typed-properties-rfc\">Typed properties<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/wiki.php.net\/rfc\/argument_unpacking\">Spread operator<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/wiki.php.net\/rfc\/jit\">JIT compiler<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/wiki.php.net\/rfc\/ffi\">FFI<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.php.net\/manual\/en\/language.oop5.anonymous.php\">Anonymous classes<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.php.net\/manual\/en\/functions.returning-values.php#functions.returning-values.type-declaration\">Return type declarations<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/wiki.php.net\/rfc\/libsodium\">Contemporary cryptography<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/wiki.php.net\/rfc\/generators\">Generators<\/a><br>* <a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.php.net\/ChangeLog-7.php\">Lots more<\/a><\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Here&#8217;s a nice overview of &#8220;PHP in 2019&#8221; for those who are still trying to avoid the language because of some preconceived or outdated reasons. TL;DR* PHP is actively developed with a new release each year* Performance since the PHP 5 era has doubled, if not tripled* There&#8217;s a extremely active eco system of frameworks, &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">PHP in 2019<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"PHP in 2019 #WebDev #PHP","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[38,1330],"keyring_services":[],"class_list":["post-42631","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-php","tag-web-development"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Here&#039;s a nice overview of &quot;PHP in 2019&quot; for those who are still trying to avoid the language because of some preconceived or outdated reasons. TL;DR* PHP is actively developed with a new release each year* Performance since the PHP 5 era has doubled, if not tripled* There&#039;s a extremely active eco system of frameworks,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"PHP in 2019 - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"Here&#039;s a nice overview of &quot;PHP in 2019&quot; for those who are still trying to avoid the language because of some preconceived or outdated reasons. TL;DR* PHP is actively developed with a new release each year* Performance since the PHP 5 era has doubled, if not tripled* There&#039;s a extremely active eco system of frameworks,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-05-20T04:52:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-05-20T04:52:36+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"PHP in 2019 - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Here&#039;s a nice overview of &quot;PHP in 2019&quot; for those who are still trying to avoid the language because of some preconceived or outdated reasons. TL;DR* PHP is actively developed with a new release each year* Performance since the PHP 5 era has doubled, if not tripled* There&#039;s a extremely active eco system of frameworks,\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#blogposting\",\"name\":\"PHP in 2019 - Leonid Mamchenkov\",\"headline\":\"PHP in 2019\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"},\"datePublished\":\"2019-05-20T06:52:24+02:00\",\"dateModified\":\"2019-05-20T06:52:36+02:00\",\"inLanguage\":\"en-US\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#webpage\"},\"articleSection\":\"All, Programming, Technology, Web work, PHP, web development\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"position\":3,\"name\":\"Programming\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#listItem\",\"name\":\"PHP in 2019\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#listItem\",\"position\":4,\"name\":\"PHP in 2019\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/\",\"name\":\"PHP in 2019 - Leonid Mamchenkov\",\"description\":\"Here's a nice overview of \\\"PHP in 2019\\\" for those who are still trying to avoid the language because of some preconceived or outdated reasons. TL;DR* PHP is actively developed with a new release each year* Performance since the PHP 5 era has doubled, if not tripled* There's a extremely active eco system of frameworks,\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2019\\\/05\\\/20\\\/php-in-2019\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2019-05-20T06:52:24+02:00\",\"dateModified\":\"2019-05-20T06:52:36+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"PHP in 2019 - Leonid Mamchenkov","description":"Here's a nice overview of \"PHP in 2019\" for those who are still trying to avoid the language because of some preconceived or outdated reasons. TL;DR* PHP is actively developed with a new release each year* Performance since the PHP 5 era has doubled, if not tripled* There's a extremely active eco system of frameworks,","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#blogposting","name":"PHP in 2019 - Leonid Mamchenkov","headline":"PHP in 2019","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"},"datePublished":"2019-05-20T06:52:24+02:00","dateModified":"2019-05-20T06:52:36+02:00","inLanguage":"en-US","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#webpage"},"articleSection":"All, Programming, Technology, Web work, PHP, web development"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","position":3,"name":"Programming","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#listItem","name":"PHP in 2019"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#listItem","position":4,"name":"PHP in 2019","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/","name":"PHP in 2019 - Leonid Mamchenkov","description":"Here's a nice overview of \"PHP in 2019\" for those who are still trying to avoid the language because of some preconceived or outdated reasons. TL;DR* PHP is actively developed with a new release each year* Performance since the PHP 5 era has doubled, if not tripled* There's a extremely active eco system of frameworks,","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2019-05-20T06:52:24+02:00","dateModified":"2019-05-20T06:52:36+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"PHP in 2019 - Leonid Mamchenkov","og:description":"Here's a nice overview of &quot;PHP in 2019&quot; for those who are still trying to avoid the language because of some preconceived or outdated reasons. TL;DR* PHP is actively developed with a new release each year* Performance since the PHP 5 era has doubled, if not tripled* There's a extremely active eco system of frameworks,","og:url":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2019-05-20T04:52:24+00:00","article:modified_time":"2019-05-20T04:52:36+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"PHP in 2019 - Leonid Mamchenkov","twitter:description":"Here's a nice overview of &quot;PHP in 2019&quot; for those who are still trying to avoid the language because of some preconceived or outdated reasons. TL;DR* PHP is actively developed with a new release each year* Performance since the PHP 5 era has doubled, if not tripled* There's a extremely active eco system of frameworks,","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"42631","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-19 11:44:56","updated":"2026-01-15 14:12:46","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/\" title=\"Programming\">Programming<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPHP in 2019\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"Programming","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/"},{"label":"PHP in 2019","link":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/20\/php-in-2019\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":43022,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/08\/21\/php-vs-p\/","url_meta":{"origin":42631,"position":0},"title":"PHP vs P++","author":"Leonid Mamchenkov","date":"August 21, 2019","format":false,"excerpt":"If you haven't heard the news yet and are wondering what the heck P++ is, here's a quick update for you. There's been some noise around the idea of creating a separate dialect of PHP, code-named P++. The idea is an attempt to find a compromise between two different schools\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28390,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/02\/16\/php-internals\/","url_meta":{"origin":42631,"position":1},"title":"PHP Internals","author":"Leonid Mamchenkov","date":"February 16, 2018","format":false,"excerpt":"Here's a new addition to all the web resources dedicated to the PHP programming language - PHP Internals. This website is dedicated to providing resources on PHP's internals. All content covers PHP 7+, with the documentation typically targeting the current master branch of\u00a0php-src.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":49300,"url":"https:\/\/mamchenkov.net\/wordpress\/2020\/06\/11\/happy-25th-birthday-php\/","url_meta":{"origin":42631,"position":2},"title":"Happy 25th birthday, PHP!","author":"Leonid Mamchenkov","date":"June 11, 2020","format":false,"excerpt":"PHP, the language that has truly changed the web, is celebrating its 25th birthday. Over time, it gained an army of fans and army of haters, and it's still difficult to tell which one is larger. As someone who is using the language since its early days (yes, PHP 3),\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"PHP 25th birthday","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2020\/06\/php-25-years-old-500x314.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28418,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/02\/27\/github-quickly-review-changed-functions-in-your-php-pull-requests\/","url_meta":{"origin":42631,"position":3},"title":"GitHub : Quickly review changed functions in your PHP pull requests","author":"Leonid Mamchenkov","date":"February 27, 2018","format":false,"excerpt":"GitHub is one of the greatest tools for developers ever.\u00a0 And it keeps getting better.\u00a0 Most of the new features that GitHub introduces are usually generic and apply to all developers universally.\u00a0 Today, however, they have a special present for the PHP developers -\u00a0Quickly review changed functions in your PHP\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/02\/github-php-500x221.gif?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27811,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/07\/29\/browser-screenshots-with-php-and-google-chrome-59\/","url_meta":{"origin":42631,"position":4},"title":"Browser screenshots with PHP and Google Chrome 59+","author":"Leonid Mamchenkov","date":"July 29, 2017","format":false,"excerpt":"The release of Google Chrome 59 brought some really cool features. \u00a0One of them in particular was all over the technology news - headless mode. \u00a0Being able to run the browser engine without the graphical interface, and having control from the command line and API has many benefits. One of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/07\/screenshot-500x281.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27643,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/05\/29\/php-language-trivia\/","url_meta":{"origin":42631,"position":5},"title":"PHP Language Trivia","author":"Leonid Mamchenkov","date":"May 29, 2017","format":false,"excerpt":"https:\/\/www.slideshare.net\/nikita_ppv\/php-language-trivia","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/42631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=42631"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/42631\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=42631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=42631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=42631"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=42631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}