[IMG]
php_history.png
PHP/FI

B 1994 oy ac popac (e y  Kaae) Pacyc epop (Rasmus Lerdorf) coa aop cpo a Perl/CGI  oa  yea oceee eo oa-pee, opaaa ao HTML-oyeo. epop aa aop Personal Home Page (a oa Cpaa). Bcope yoaoc  cpo Perl  eppeaopa cpo  epecao xaa,  epop papaoa c cooae a C o eppeaop aoo PHP/FI (a. Personal Home Page / Forms Interpreter  a oa Cpaa / eppeaop op). PHP/FI a aoy yoaoc copeeoo PHP: oopee epeex  ce Perl ($_epeeo  oa ae), aoaecy opaoy op  cpaaeoc  HTML-ec  ooe pyoe. Hoopoe  oac o coeo papoe oee poc  opae cacco.
B 1997 oy oce eoo ea-ecpoa a opa epc opaoa, acaoo a C  PHP/FI 2.0. Ee cooa ooo 1 % (peo 50 c) cex epe-oeo pa.

PHP 3

 yac
Bepc PHP 3.0 oepac aeo epepaoe, opee copee o  c a popapoa. B 1997 oy a pacx popaca,  yac (Andi Gutmans)  ee Cypac (Zeev Suraski), papao  pacoo exooecoo cya, pacooeoo  paco opoe Xae, ooc epeca o eppeaopa. PHP/FI 2.0  coe  epo  papao poe epoo oep, a oop o  o pe paoa.  coeco pao a PHP 3.0 c oo a papaoo PHP/FI 2.0 , Pacyc  ee pe oec  o PHP 3.0 oa peeo PHP/FI, papaoa e PHP/FI a paec ooc pepaea. oce 9 ece yoo ecpoa, PHP 3.0  oao ye  e 1998 oa.
Oo  cex copo PHP 3.0 a oooc pacpe pa ooe oy. Bocec epec aca pacpe pe  PHP oeco copox papaoo, paoax a co oy, o ao PHP oooc paoa c opo oeco a ax, poooo, oepa ooe co API. ooe oeco papaoo peo  cpoy pa a  cpeeoy pocy eo oypoc.
Acoo o  popapoa oy ooe . Papao oaac o ooe o epcoao cooa, oopoe eoc  apeaype PHP/FI    epeeoa  PHP.
K oy 1998 oa PHP cooac eca c ooaee. Co c e-cao cooa o cooa a popapoa PHP. B o pe PHP 3.0  ycaoe peo a 10 % e-cepepo epea.

PHP 4

K e 1998 oa, paec cpay oce oaoo xoa PHP 3.0,  yac  ee Cypac aa epepaoy pa PHP. B aa xoo yeee pooeoc cox poe  yyee oyoc aca oa PHP. Pacpe a PHP 3.0 oooc yceo paoa c aopo a ax  oepa ooe oeco pax API  poooo, o PHP 3.0 e e aeceo oep oye  poe paoa eeo.
Ho o, aa Zend Engine (o e coaee, a  , ae ocoaee Zend Technologies), yceo cpac c ocae aaa  epe  pecae  cepee 1999 oa. PHP 4.0, ocoa a o e  pec c coo aop ooex y, oao e  ae 2000 oa, o epe a oa oce xoa coeo peecea PHP 3.0. B ooee  yye pooeoc, PHP 4.0 e ee ecoo ex ooee, ax a oepa cecc, yepa oa, oee eoace coco opao oo ooaee opa  ecoo ox ox ocpy.
pepaee yca ooe PHP 4 o aapoao a oe 2007 oa. Oao o o 8 ayca 2008 oa ycac pece ooe eoacoc. C 9 ayca 2008 oa ca oepa epc PHP 4.x a pepaea.

PHP 5

a epc PHP a yea papaoa 13  2004 oa. ee a ooee pa Zend (Zend Engine 2), o cyeceo yeo eoc eppeaopa. Beea oepa a pae XML. ooc epepaoa y OO, oope ca o oo cxo c oe, coyeo  Java. B acoc, ee ecpyop, ope, ape  aee e  eo, ooaee e  eo, epec  opoae oeo. Hooee, oao,  cea c paceo coxpa aoy coecoc c oo a peyx epcx a. Ha a oe ocee cao eo ec PHP 5.3, oopa coep p ee  ooe:
eea copoc pao, pepo a 10-20%
Beeo pocpaco e
oee caecoe cae  cea eo __callStatic()
a-y  aa
oaee pacpe: intl, phar, fileinfo  sqlite3
Ooa cop ycopa
 aca paep MySQLnd  cao oypo y PHP papaoo a ax Mysql. C oee aoo paepa copoc pao c Mysql aeo yeac, ae o paep ocye ye  caapo cope(paee o o eooo -a e, cao c libmysql)
Oea oep epc oepaoo cce o Windows 2000 (Windows 98, NT4, ...)
Hoe cacece ocpy, ae a NOWDOC, opae GOTO, opo  epapoo oepaopa ?:
 pyoe.

PHP 6

eca epc PHP axoac  ca papao c op 2006 oa. B e ye  cea oeco ooee, a, apep, cee  pa peypx pae POSIX  x cyepoax acco, yaee pe safe_mode, magic_quotes_gpc  register_globals  oypaooo aa php.ini. Ocoe yc  cocpeooe a oepe oa. Oao  ape 2010 oa papaoa PHP6 a paa ecepceo -a cooce c oepo oa. cxo o PHP6 epeee a e, a ocoo e papao caa epc 5.4.