Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° PHP Ρ ΠΈΠ΄Π΅Ρ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ² Π΄ΠΈΠ°Π»Π΅ΠΊΡ P++, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·Π΄ΠΈΠ³Π½Π΅ Π΅Π·ΠΈΠΊΠ° PHP Π½Π° Π½ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ. Π ΡΠ΅Π³Π°ΡΠ½ΠΈΡ ΡΠΈ Π²ΠΈΠ΄ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° PHP ΡΠ΅ Π·Π°ΡΡΡΠ΄Π½ΡΠ²Π° ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΡΠ΅ Π·Π°ΠΏΠ°Π·ΠΈ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π±Π°Π·ΠΈ Π½Π° ΡΠ΅Π± ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π·Π°Π΄ΡΡΠΆΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π² ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΡΠ°ΠΌΠΊΠΈ. ΠΠ°ΡΠΎ ΠΈΠ·Ρ ΠΎΠ΄ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π½ΠΎΠ² Π΄ΠΈΠ°Π»Π΅ΠΊΡ PHP β P++, ΡΠΈΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ ΡΠ΅ Π²ΠΎΠ΄ΠΈ Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° Π½ΡΠΆΠ΄Π°ΡΠ° ΠΎΡ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΠΎΠ½Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π΅Π·ΠΈΠΊΠ° ΠΈ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ.
ΠΠ°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² P++ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ΡΠΎ ΠΊΡΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡΡΠΎΠ³Π° ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ, ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΡΠ°Π³ΠΎΠ²Π΅ Β«βΉ?Β», ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° array() Π² ΠΏΠΎΠ»Π·Π° Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Β«[]Β» ΠΈ Π·Π°Π±ΡΠ°Π½Π°ΡΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π° Π·Π° ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΅ ΠΈΠ·Π±ΡΠ°Π½ΠΎ ΠΈΠΌΠ΅ΡΠΎ P++ (PHP Plus Plus) ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ C++. PHP ΠΈ P++ ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ ΡΡΠΏΠΎΡΠ΅Π΄Π½ΠΎ ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΡΡΠ΅Π΄Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. ΠΠΈΡΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΡΡΡΡΠΊΡΡΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, ΡΠ΅ ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π° PHP ΠΈ P++, Π½ΠΎ ΡΠ΅ΠΆΠΈΠΌΡΡ Π½Π° PHP ΡΠ΅ Π·Π°ΠΏΠ°Π·ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ, Π° Π² P++ ΡΠ΅ Π±ΡΠ΄Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π΅ Ρ Π΅Π²ΠΎΠ»ΡΡΠΈΡΡΠ° Π½Π° Π΅Π·ΠΈΠΊΠ°.
ΠΠΎΠ΄ΡΡ Π½Π° PHP ΠΈ P++ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠΌΠ΅ΡΠ²Π°Π½ Π² Π΅Π΄Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ, Π½ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΡΡ Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΊΠΎΠ΄Π° Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½. ΠΡΠ΅ ΠΏΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΠΎΡΠΊΠ°Π·Π²Π°Ρ ΠΎΡ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° Π²Π΅ΡΡΠΈΡ PHP 8, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ JIT ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° C/C++. ΠΡΠΎΠ΅ΠΊΡΡΡ P++ Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Π² ΡΡΠ°Π΄ΠΈΠΉ Π½Π° ΠΎΠ±ΡΡΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΡΠ½ΠΎΠ²Π΅Π½ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ½ΠΈΠΊ Π½Π° P++ Π΅ ΠΠ΅Π΅Π² Π‘ΡΡΠ°ΡΠΊΠΈ (), Π΅Π΄ΠΈΠ½ ΠΎΡ Π»ΠΈΠ΄Π΅ΡΠΈΡΠ΅ Π² ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° PHP, ΡΡΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π» Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Zend Technologies ΠΈ Π°Π²ΡΠΎΡ Π½Π° Π΄Π²ΠΈΠΆΠΊΠ° Zend Engine.
ΠΡ Π‘ΡΠ΅Π΄ ΠΎΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π° ΠΏΡΠΈΡΠ΅ΡΠ½Π΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ Π·Π° Π½Π°ΠΏΡΠ΅Π΄ΡΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° (Π² ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΠΏΡΠ»Π΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ Π΄Π΅Π½ Π½Π°Π΄ PHP ΡΠ°Π±ΠΎΡΡΡ ΡΠ°ΠΌΠΎ Π΄Π²Π°ΠΌΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ), Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°, ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡΡΠ° Ρ Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡ Π΅Π·ΠΈΠΊ. (PHP ΡΡΡ ΡΡΠ°ΡΠΈΡΠ½Π° ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ), ΠΎΠΏΠΈΡΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° HHVM (Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° PHP ΠΈ Hack Π² Π΅Π΄ΠΈΠ½ runtime), Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ°ΡΠ° Π·Π° ΡΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠΈΠ·ΠΈΡΠ°Π½Π΅, ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ° ΠΎΡ ΡΡΠ°Π³Π½Π°ΡΠΈΡ Π½Π° PHP ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ ΡΠ°ΠΌΠΎ Π² P++, Π²ΡΠΏΡΠΎΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΡΡΠΆΠΈΡΠ΅Π»ΡΡΠ²ΠΎΡΠΎ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ PHP ΠΈ P++ (Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡ Π½Π° PHP ΠΊΠΎΠ΄ Π² P++ (ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈ ΡΠΎΠ»ΠΊΠΎΠ²Π°, ΡΠ΅ ΡΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ), Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° P++ Ρ Π½Π°ΡΡΠΎΡΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° PHP ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΡΠ΅ ΡΠ±Π΅Π΄ΠΈ Π°Π²ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅, ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ IDE Π΄Π° ΠΎΡΠΈΠ³ΡΡΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΡΠ΅Π΄Π°ΠΊΡΠΈΡ).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
