{"id":37161,"date":"2019-10-31T22:16:05","date_gmt":"2019-10-31T19:16:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/razrabotchiki-php-predlozhili-p-dialekt-so-strogoj-tipizatsiej\/"},"modified":"2019-10-31T22:16:05","modified_gmt":"2019-10-31T19:16:05","slug":"razrabotchiki-php-predlozhili-p-dialekt-so-strogoj-tipizatsiej","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/razrabotchiki-php-predlozhili-p-dialekt-so-strogoj-tipizatsiej","title":{"rendered":"Dezvoltatorii PHP au propus P++, un dialect cu tipizare strict\u0103","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dezvoltatorii limbajului PHP <noindex><a rel=\"nofollow\" href=\"https:\/\/externals.io\/message\/106503\">contestat\u0103<\/a><\/noindex> au venit cu ideea de a crea un nou dialect P++, care va ajuta limbajul PHP s\u0103 evolueze la un nou nivel. \u00cen forma sa actual\u0103, dezvoltarea PHP este \u00eempiedicat\u0103 de necesitatea de a men\u021bine compatibilitatea cu baza de cod existent\u0103 a proiectelor web, ceea ce limiteaz\u0103 dezvoltatorii. <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.php.net\/pplusplus\/faq\">se ofer\u0103<\/a><\/noindex> \u00cen paralel, se va \u00eencepe dezvoltarea unui nou dialect de PHP \u2013 P++, a c\u0103rui dezvoltare se va face f\u0103r\u0103 a \u021bine cont de necesitatea men\u021binerii compatibilit\u0103\u021bii inverse, ceea ce va permite ad\u0103ugarea unor \u00eembun\u0103t\u0103\u021biri revolu\u021bionare \u00een limbaj \u0219i eliminarea conceptelor \u00eenvechite.<\/p>\n<p>Cele mai notabile schimb\u0103ri \u00een P++ vor fi trecerea la utilizarea unei tipiz\u0103ri stricte, renun\u021barea la utilizarea etichetelor \u00ab?\u00bb, \u00eencetarea suportului pentru array() \u00een favoarea sintaxei \u00ab[]\u00bb \u0219i interzicerea utiliz\u0103rii spa\u021biului de nume global pentru func\u021bii.<\/p>\n<p> Pentru proiect, s-a ales ini\u021bial numele P++ (PHP Plus Plus) \u00een analogie cu C++. PHP \u0219i P++ urmeaz\u0103 s\u0103 fie dezvoltate \u00eempreun\u0103 \u0219i s\u0103 utilizeze un runtime comun. Componentele de nivel inferior, structurile de date, extensiile \u0219i optimiz\u0103rile performan\u021bei, care nu sunt legate de sintax\u0103, vor fi dezvoltate simultan pentru PHP \u0219i P++, dar \u00een modul PHP se va men\u021bine compatibilitatea invers\u0103, \u00een timp ce \u00een P++ se va putea experimenta cu evolu\u021bia limbajului. <\/p>\n<p>Codul scris \u00een PHP \u0219i P++ poate fi combinat \u00eentr-o singur\u0103 aplica\u021bie \u0219i executat de un singur interpret, dar metoda de separare a codului nu este \u00eenc\u0103 definit\u0103. De asemenea, dezvoltatorii nu renun\u021b\u0103 la planurile de dezvoltare a ramurii PHP 8, \u00een care <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50428\">se preconizeaz\u0103<\/a><\/noindex> se va ad\u0103uga un compilator JIT \u0219i instrumente pentru asigurarea portabilit\u0103\u021bii cu biblioteci \u00een C\/C++. Proiectul P++ se afl\u0103 \u00eenc\u0103 \u00een stadiul de discutare a propunerii. Cel mai important sus\u021bin\u0103tor al P++ este Zeev Suraski (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Zeev_Suraski\">Zeev Suraski<\/a><\/noindex>), unul dintre liderii comunit\u0103\u021bii dezvoltatorilor PHP, cofondator al companiei Zend Technologies \u0219i autor al motorului Zend Engine. <\/p>\n<p>Din <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.php.net\/pplusplus\/concerns\">Obiec\u021biile<\/a><\/noindex> oponen\u021bilor includ \u00eengrijor\u0103ri legate de lipsa de resurse pentru promovarea proiectului (numai doi dezvoltatori lucreaz\u0103 cu norm\u0103 \u00eentreag\u0103 la PHP), posibilitatea de fragmentare a comunit\u0103\u021bii, concuren\u021ba cu limbajul existent <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=39368\">Hack<\/a><\/noindex> (PHP cu tipizare static\u0103), \u0219i experien\u021ba proiectului HHVM (care, \u00een cele din urm\u0103, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50133\">a renun\u021bat<\/a><\/noindex> sus\u021binerea \u00een acela\u0219i runtime a PHP \u0219i Hack), necesitatea modific\u0103rii semanticii pentru tipizarea strict\u0103, pericolul stagn\u0103rii PHP \u0219i dezvolt\u0103rii inova\u021biilor doar \u00een P++, \u00eentreb\u0103ri legate de organizarea coexisten\u021bei \u0219i interac\u021biunii dintre PHP \u0219i P++ (non-trivialitatea conversiei codului PHP \u00een P++ (sintaxa poate diverge at\u00e2t de mult \u00eenc\u00e2t va fi necesar\u0103 rescrierea aplica\u021biei), incompatibilitatea P++ cu instrumentele existente pentru PHP \u0219i necesitatea de a convinge autorii instrumentelor, sistemelor de testare \u0219i IDE-urilor s\u0103 asigure suport pentru noua edi\u021bie).<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51291\">opennet.ro<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 PHP \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0441 \u0438\u0434\u0435\u0435\u0439 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043d\u043e\u0432\u043e\u0433\u043e \u0434\u0438\u0430\u043b\u0435\u043a\u0442\u0430 P++, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u044f\u0437\u044b\u043a PHP \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c. \u0412 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0432\u0438\u0434\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e PHP \u043c\u0435\u0448\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 \u0438\u043c\u0435\u044e\u0449\u0435\u0439\u0441\u044f \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u043e\u0439 web-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u0447\u0442\u043e \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0432 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u043c\u043a\u0430\u0445. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u044b\u0445\u043e\u0434\u0430 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0434\u0438\u0430\u043b\u0435\u043a\u0442 PHP &#8212; P++, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u0435\u0441\u0442\u0438\u0441\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37161","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 PHP \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0441 \u0438\u0434\u0435\u0435\u0439 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043d\u043e\u0432\u043e\u0433\u043e \u0434\u0438\u0430\u043b\u0435\u043a\u0442\u0430 P++, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u044f\u0437\u044b\u043a PHP \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/razrabotchiki-php-predlozhili-p-dialekt-so-strogoj-tipizatsiej\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 PHP \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 P++, \u0434\u0438\u0430\u043b\u0435\u043a\u0442 \u0441\u043e \u0441\u0442\u0440\u043e\u0433\u043e\u0439 \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u0435\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 PHP \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0441 \u0438\u0434\u0435\u0435\u0439 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043d\u043e\u0432\u043e\u0433\u043e \u0434\u0438\u0430\u043b\u0435\u043a\u0442\u0430 P++, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u044f\u0437\u044b\u043a PHP \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/razrabotchiki-php-predlozhili-p-dialekt-so-strogoj-tipizatsiej\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:16:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:16:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Dezvoltatorii PHP au propus P++, un dialect cu tipizare strict\u0103 | ProHoster","description":"Dezvoltatorii limbajului PHP au propus crearea unui nou dialect P++, care va ajuta la ducerea limbajului PHP la un nou nivel.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/razrabotchiki-php-predlozhili-p-dialekt-so-strogoj-tipizatsiej","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 PHP \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 P++, \u0434\u0438\u0430\u043b\u0435\u043a\u0442 \u0441\u043e \u0441\u0442\u0440\u043e\u0433\u043e\u0439 \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u0435\u0439 | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 PHP \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0441 \u0438\u0434\u0435\u0435\u0439 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043d\u043e\u0432\u043e\u0433\u043e \u0434\u0438\u0430\u043b\u0435\u043a\u0442\u0430 P++, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u044f\u0437\u044b\u043a PHP \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/razrabotchiki-php-predlozhili-p-dialekt-so-strogoj-tipizatsiej","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:16:05+00:00","article:modified_time":"2019-10-31T19:16:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37161","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":"","isEnabled":true},"graphs":[]},"schema_type":null,"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,"seo_analyzer_scan_date":"2026-01-22 06:21:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:32:14","updated":"2026-01-22 06:21:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/37161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=37161"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/37161\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=37161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=37161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=37161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}