ΠΠΊΠΈΠΏΡΡ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° PHP ΠΎΠ±ΡΠ²ΠΈ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° Π΅Π·ΠΈΠΊΠ° - PHP 8.0.0.
ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ:
-
ΠΠΈΠ΄ΠΎΠ²Π΅ ΡΡΡΠ·ΠΈ. ΠΠΌΠ΅ΡΡΠΎ Π°Π½ΠΎΡΠ°ΡΠΈΠΈ Π½Π° PHPDoc Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΎΡ ΡΠΈΠΏΠΎΠ²Π΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΈΠΏ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.
-
ΠΠ°ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ. ΠΠΌΠ΅ΡΡΠΎ Π°Π½ΠΎΡΠ°ΡΠΈΠΈ Π½Π° PHPDoc, Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Ρ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ PHP ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ.
-
Nullsafe ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ. ΠΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΡΠ΅ Π·Π° Π½ΡΠ»Π°, Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π²Π΅ΡΠΈΠΆΠ½ΠΎ ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅ Ρ Π½ΠΎΠ²ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ nullsafe. ΠΠΎΠ³Π°ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π²ΡΠ² Π²Π΅ΡΠΈΠ³Π°ΡΠ° Π΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ½Π°, ΡΡΠ»Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° ΡΠ΅ ΠΏΡΠ΅ΠΊΡΡΠ²Π° ΠΈ ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π΄ΠΎ Π½ΡΠ»Π°.
-
ΠΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ ΡΠΎΡΠ½ΠΎ Π½Π°Π²ΡΠ΅ΠΌΠ΅. PHP 8 ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ Π΄Π²Π΅ JIT ΠΌΠ°ΡΠΈΠ½ΠΈ. Tracing JIT, ΠΏΠΎ-ΠΎΠ±Π΅ΡΠ°Π²Π°ΡΠΈΡΡ ΠΎΡ Π΄Π²Π°ΡΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ: ΡΡΠΈ ΠΏΡΡΠΈ ΠΏΡΠΈ ΡΠΈΠ½ΡΠ΅ΡΠΈΡΠ½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΈ 1,5-2 ΠΏΡΡΠΈ ΠΏΡΠΈ Π½ΡΠΊΠΎΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π’ΠΈΠΏΠΈΡΠ½Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΠ°Π²Π½Π° Π½Π° PHP 7.4.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru