{"id":1539,"date":"2014-09-02T17:29:58","date_gmt":"2014-09-02T11:59:58","guid":{"rendered":"http:\/\/www.konstantinfo.com\/blog\/?p=1539"},"modified":"2014-09-24T12:53:55","modified_gmt":"2014-09-24T07:23:55","slug":"php-finally-receives-its-formal-specification","status":"publish","type":"post","link":"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/","title":{"rendered":"PHP Finally Receives its Formal Specification"},"content":{"rendered":"<p>PHP has long been considered as one of the most popular programming languages by developers the world over. In spite of the immense popularity of the language and the various advantages it offers, it did lack on one front \u2013 the absence of a formal specification. No more!<\/p>\n<p>As an open source project, PHP has a wide variety of developers working on it and some of the developers that oversee the language are now working, after 20 long years, to assemble a detailed documentation about PHP and how it is supposed to work. While most developers agree that PHP has never really needed a formal specification, many developers have long felt that a formal specification that defines PHP will go a long way in further developing the language. Program Director of software development research at IDC, Al Hilwa echoes this sentiment.<\/p>\n<p>Prior to the assimilation of a formal specification, if someone wanted to get an idea of how PHP worked, they would have to study the behavior of the Zend Engine, which reflected the behavior of the language itself. While this worked fine in the case of a single implementation of PHP, it did present a problem for when multiple implementations were made, especially in the case of those that were different from the Zend Engine. And therein lies the need for a formal specification of the language.<\/p>\n<p>The announcement was first made by PHP core contributor, Sara Goleman at the O\u2019Reilly Open Source Convention in July in Portland, Oregon. Goleman is also a part of the Facebook team as a software engineer. While Facebook may have abandoned its attempt to implement its website on the PHP platform, it did not stop the social media giant from creating the HipHop Virtual Machine, which helps PHP run faster. This goes to show that a formal specification can help other developers implement PHP on various other platforms and improve the current standing of the programming language by adding innovations and tweaks to it.<\/p>\n<p>There is however some bad news. While the specification covers the PHP language itself, it does leave out explanations on PHP\u2019s runtime library. This means that people who are new to the language will still have trouble understanding features like the erratic function naming, disruptive database access and the unpredictable return values and function arguments.<\/p>\n<p>PHP was first created 20 years ago by Rasmus Lerdorf in the year 1994 as part of a series of Common Gateway Interface Perl scripts in order to maintain his personal homepage. The latest stable version of PHP is <a title=\"PHP 5.6 Released on 28th August, 2014\" href=\"http:\/\/php.net\/archive\/2014\" rel=\"nofollow\" target=\"_blank\">PHP 5.6<\/a>, which was released on 28<sup>th<\/sup> August, 2014.<\/p>\n<p>Konstant Infosolutions is well versed in both the history and the workings of PHP development for both large and small firms. Our <a title=\"Hire PHP Developer\" href=\"http:\/\/www.konstantinfo.com\/hire-php-developer\" target=\"_blank\">PHP developers<\/a> follow a rigid standard of quality commitment and are highly enthusiastic about their work. <a title=\"Contact us\" href=\"http:\/\/www.konstantinfo.com\/contact-us\" target=\"_blank\">Contact us<\/a> for with your queries regarding our PHP, Cake PHP, PHP Yii and PHP Zend development services. Our service representatives will be more than happy to assist you within 24 hours of your query being posted.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP has long been considered as one of the most popular programming languages by developers the world over. In spite of the immense popularity of the language and the various advantages it offers, it did lack on one front \u2013 the absence of a formal specification. No more! As an open source project, PHP has&hellip; <a class=\"more-link\" href=\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/\">Continue reading <span class=\"screen-reader-text\">PHP Finally Receives its Formal Specification<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":1587,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[373,372,371,374,375],"class_list":["post-1539","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development","tag-cake-php","tag-hire-php-developer","tag-php-web-development","tag-php-yii","tag-php-zend-development","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP Finally Receives its Formal Specification - Konstantinfo<\/title>\n<meta name=\"description\" content=\"Facebook software engineer and PHP core contributor Sara Goleman has announced the assimilation of a formal specification for PHP in order to help PHP develop further as a programming language.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP Finally Receives its Formal Specification - Konstantinfo\" \/>\n<meta property=\"og:description\" content=\"Facebook software engineer and PHP core contributor Sara Goleman has announced the assimilation of a formal specification for PHP in order to help PHP develop further as a programming language.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/\" \/>\n<meta property=\"og:site_name\" content=\"Konstantinfo\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/konstant.info\" \/>\n<meta property=\"article:published_time\" content=\"2014-09-02T11:59:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-09-24T07:23:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2014\/09\/PHP.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1029\" \/>\n\t<meta property=\"og:image:height\" content=\"457\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Vipin Jain\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@konstantinfo\" \/>\n<meta name=\"twitter:site\" content=\"@konstantinfo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vipin Jain\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/\",\"url\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/\",\"name\":\"PHP Finally Receives its Formal Specification - Konstantinfo\",\"isPartOf\":{\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2014\/09\/PHP.jpg\",\"datePublished\":\"2014-09-02T11:59:58+00:00\",\"dateModified\":\"2014-09-24T07:23:55+00:00\",\"author\":{\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/73945d75748e281fa69b9cdde591309f\"},\"description\":\"Facebook software engineer and PHP core contributor Sara Goleman has announced the assimilation of a formal specification for PHP in order to help PHP develop further as a programming language.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/#primaryimage\",\"url\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2014\/09\/PHP.jpg\",\"contentUrl\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2014\/09\/PHP.jpg\",\"width\":1029,\"height\":457,\"caption\":\"PHP Finally Receives its Formal Specification\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP Finally Receives its Formal Specification\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/#website\",\"url\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/\",\"name\":\"Konstantinfo\",\"description\":\"Welcome to Konstant Info\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/73945d75748e281fa69b9cdde591309f\",\"name\":\"Vipin Jain\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2018\/06\/vipin-150x150.jpeg\",\"contentUrl\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2018\/06\/vipin-150x150.jpeg\",\"caption\":\"Vipin Jain\"},\"description\":\"Vipin Jain is the Co-Founder and CEO at Konstant Infosolutions and is in charge of marketing, project management, administration and R&amp;D at the company. With his marketing background, Vipin Jain has developed and honed the company\u2019s vision, corporate structure &amp; initiatives and its goals, and brought the company into the current era of success.\",\"sameAs\":[\"http:\/\/www.konstantinfo.com\",\"https:\/\/www.facebook.com\/konstant.info\",\"https:\/\/x.com\/konstantinfo\"],\"url\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/author\/vipin-jain\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP Finally Receives its Formal Specification - Konstantinfo","description":"Facebook software engineer and PHP core contributor Sara Goleman has announced the assimilation of a formal specification for PHP in order to help PHP develop further as a programming language.","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:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/","og_locale":"en_US","og_type":"article","og_title":"PHP Finally Receives its Formal Specification - Konstantinfo","og_description":"Facebook software engineer and PHP core contributor Sara Goleman has announced the assimilation of a formal specification for PHP in order to help PHP develop further as a programming language.","og_url":"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/","og_site_name":"Konstantinfo","article_author":"https:\/\/www.facebook.com\/konstant.info","article_published_time":"2014-09-02T11:59:58+00:00","article_modified_time":"2014-09-24T07:23:55+00:00","og_image":[{"width":1029,"height":457,"url":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2014\/09\/PHP.jpg","type":"image\/jpeg"}],"author":"Vipin Jain","twitter_card":"summary_large_image","twitter_creator":"@konstantinfo","twitter_site":"@konstantinfo","twitter_misc":{"Written by":"Vipin Jain","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/","url":"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/","name":"PHP Finally Receives its Formal Specification - Konstantinfo","isPartOf":{"@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/#primaryimage"},"image":{"@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/#primaryimage"},"thumbnailUrl":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2014\/09\/PHP.jpg","datePublished":"2014-09-02T11:59:58+00:00","dateModified":"2014-09-24T07:23:55+00:00","author":{"@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/73945d75748e281fa69b9cdde591309f"},"description":"Facebook software engineer and PHP core contributor Sara Goleman has announced the assimilation of a formal specification for PHP in order to help PHP develop further as a programming language.","breadcrumb":{"@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/#primaryimage","url":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2014\/09\/PHP.jpg","contentUrl":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2014\/09\/PHP.jpg","width":1029,"height":457,"caption":"PHP Finally Receives its Formal Specification"},{"@type":"BreadcrumbList","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/php-finally-receives-its-formal-specification\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.konstantinfo.com\/konstant-blog\/"},{"@type":"ListItem","position":2,"name":"PHP Finally Receives its Formal Specification"}]},{"@type":"WebSite","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/#website","url":"https:\/\/www.konstantinfo.com\/konstant-blog\/","name":"Konstantinfo","description":"Welcome to Konstant Info","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.konstantinfo.com\/konstant-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/73945d75748e281fa69b9cdde591309f","name":"Vipin Jain","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2018\/06\/vipin-150x150.jpeg","contentUrl":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2018\/06\/vipin-150x150.jpeg","caption":"Vipin Jain"},"description":"Vipin Jain is the Co-Founder and CEO at Konstant Infosolutions and is in charge of marketing, project management, administration and R&amp;D at the company. With his marketing background, Vipin Jain has developed and honed the company\u2019s vision, corporate structure &amp; initiatives and its goals, and brought the company into the current era of success.","sameAs":["http:\/\/www.konstantinfo.com","https:\/\/www.facebook.com\/konstant.info","https:\/\/x.com\/konstantinfo"],"url":"https:\/\/www.konstantinfo.com\/konstant-blog\/author\/vipin-jain\/"}]}},"show_toc":false,"table_of_content":[],"faq":[],"related_blogs":[{"id":11095,"title":"How to Build a Real Estate Website &#8211; A Detailed Guide","slug":"build-real-estate-website","link":"https:\/\/www.konstantinfo.com\/konstant-blog\/build-real-estate-website\/","modified":"2026-05-07 17:49:50","excerpt":"\u201cWebsites promote you 24\/7: No employee will do that.\u201d \u2013 Paul Cookson This powerful quote by the popular writer, Paul...","image":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2024\/10\/build-a-real-estate-website.webp"},{"id":6850,"title":"Hiring a Skilled and Experienced Nodejs Developer is Easy; Determine Cost Factors!","slug":"cost-to-hire-a-nodejs-developer","link":"https:\/\/www.konstantinfo.com\/konstant-blog\/cost-to-hire-a-nodejs-developer\/","modified":"2026-05-04 13:23:21","excerpt":"After spending two days on research, there is no doubt in my mind about the power that node provides to...","image":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2018\/09\/Nodejs-Developer-1-300x133.jpg"},{"id":12577,"title":"10 Top Web Development Companies 2026","slug":"web-development-companies","link":"https:\/\/www.konstantinfo.com\/konstant-blog\/web-development-companies\/","modified":"2026-04-29 18:23:08","excerpt":"A successful web development solution depends on your project requirements and web developers' services. When you have an innovative idea...","image":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2026\/01\/top-web-development-companies-300x133.webp"}],"_links":{"self":[{"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/posts\/1539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/comments?post=1539"}],"version-history":[{"count":0,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/posts\/1539\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/media\/1587"}],"wp:attachment":[{"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/media?parent=1539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/categories?post=1539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/tags?post=1539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}