PHP: Розніца паміж версіямі

[дагледжаная версія][недагледжаная версія]
Змесціва выдалена Змесціва дададзена
M.L.Bot (размовы | уклад)
др →‎Дадатковыя звесткі: выдал. шаблона, replaced: {{Link GA| → {{subst:Void| using AWB
Няма тлумачэння праўкі
Радок 1:
'''PHP'''([[Ангельская мова|ангел.]] ''PHP: Hypertext Preprocessor,'' [[Беларуская мова|бел.]] ''Препрацэсар гіпертэксту'') - скрыптовая [[Мова праграмавання|мова]]<ref>http://php.net/manual/en/preface.php</ref> агульнага прызначэння, якая інтэнсіўна ўжываецца для распрацоўкі вэб-прыкладанняў. У цяперашні час падтрымліваецца пераважнай большасцю хостынг-правайдэраў і з'яўляецца адным з лідэраў сярод моў, якія ўжываюцца для стварэння дынамічных [[Вэб-сайт|вэб-сайтаў]].<ref>https://www.tiobe.com/tiobe-index//</ref>{{Картка мовы праграмавання
{{Картка мовы праграмавання
|name = PHP
|logo = [[Выява:PHP-logo.svg|150px]]
Радок 26:
=== РНР 4.0 ===
На пачатку [[1999]] года было аб'яўлена аб хуткім выхадзе РНР 4.0. Хаця адным з мацнейшых бакоў РНР была эфектыўнасць выканання сцэнарыяў, пры пачатковых распрацоўках не разлічвалася, што на базе РНР будуць будавацца вялікія праграмы. Па гэтай прычыне была пачата праца над больш устойлівым механізмам лексічнага аналізу, болей вядомым пад назвай Zend ([http://www.zend.com]). Праца ішла хутка і закончылася [[22 мая]] [[2000]] года выпускам РНР 4.0.
 
=== PHP 5 ===
Пятая версія PHP была выпушчана распрацоўшчыкамі [[13 ліпеня]] [[2004|2004 года]]. Змены ўключаюць абнаўленне ядра Zend (Zend Engine 2), што істотна павялічыла эфектыўнасць [[Інтэрпрэтатар|інтэрпрэтатара]]. Ўведзена падтрымка мовы разметкі [[XML]]. Цалкам перапрацаваныя функцыі AAП, якія сталі шмат у чым падобныя з мадэллю, якая выкарыстоўваецца ў [[Java, мова праграмавання|Java]]. У прыватнасці, уведзены деструктар, адчыненыя, зачыненыя і абароненыя чальцы і метады, канчатковыя члены і метады, інтэрфейсы і кланаванне аб'ектаў. Новаўвядзенні, аднак, былі зроблены з разлікам захаваць найбольшую сумяшчальнасць з кодам на папярэдніх версіях мовы. На дадзены момант апошняй стабільнай галінкай з'яўляецца PHP 5.6.
 
=== PHP 6 ===
Шостая версія PHP знаходзілася ў стадыі<ref>http://php.net/manual-lookup.php?pattern=%7Escoates%2Funicode%2Frender_func_data.php&lang=en&scope=404quickref</ref> распрацоўкі з кастрычніка 2006 года. У ёй ужо былі зробленыя мноства новаўвядзенняў, як, напрыклад, выключэнне з ядра рэгулярных выразаў POSIX і «доўгіх» суперглобальных масіваў, выдаленне дырэктыў safe_mode, magic_quotes_gpc і register_globals канфігурацыйны файл php.ini. Асноўныя намаганні былі сканцэнтраваны на падтрымцы Юнікода. Аднак у сакавіку 2010 года распрацоўка PHP6 была прызнаная беспэрспэктыўнай<ref>https://www.amiro.ru/blog/tech/how-was-php6-died</ref> з-за складанасцяў з падтрымкай Юнікода. Зыходны код PHP6 перамешчаны на галіну, а асноўнай лініяй распрацоўкі стала версія 5.4.
 
=== PHP 7 ===
3 снежня 2015 года было абвешчана аб выхадзе PHP версіі 7.0.0.<ref>http://php.net/archive/2015.php#id2015-12-03-1</ref>
 
Новая версія грунтуецца на эксперыментальнай галіне PHP, якая першапачаткова называлася phpng (PHP Next Generation - наступнае пакаленне), і распрацоўвалася з упорам на павелічэнне прадукцыйнасці і памяншэнне спажывання памяці. У новай версіі дададзеная магчымасць ўказваць тып якiя вяртаюцца з функцыі дадзеных, быў дадан кантроль перадаюцца тыпаў для скалярных дадзеных, а таксама новыя аператары.
 
== Прыклады карыстання PHP ==