Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
PHP 7
Alex Ception
• 2005
• Unicode
• 64bit
• Annotations
• 2014
PHP 6 ?
TL;DR
R.I.P
• HHVM
• 2012
• ~2x faster
• PHP
• ZendEngine 2
• PHPNG
PHP 7 - Why ?
Spaceship Op
Null Coalesce Op ??
Switch
• Hexa
• Unicode
• tags ASP
• etc.
Minors
Hmm...okay...
• Java
• Interface, Trait, inheritance
• PSR
• Mock $a->setLogger(new class { … });
• Specific
Anonymous classes
• Multiple RFC
• War
• declare(s_t=1|0)
Scalar Type Hinting
• Scalars, objects
• 3 or 4 values booleans
• Autoboxing
• Cast :(
Scalar Type Hinting
• MAIS !
Scalar Type Hinting
• Scalar, Objects
• null
• declare(s_t=1|0)
• void
• parent/self
Return Type
• RFC
• Interface
• Error
• Exception
• Flexibility
Throwable
Bench - Bubble
Bench - CLI sf 2.7
PHPNG – SF 2.7.4
PHP 5.6.12
No cache
Cached
PHP 7.0.0
No cache
Cached
- ~50%
- ~50%
- ~70%
- ~90%
Conf PHP
Release date ?
next week
03/12/2015
Questions ?
Prochain SlideShare
Chargement dans…5
×

PHP7

1 000 vues

Publié le

Small talk about PHP7 for Eleven Labs with an excessive amount of gif.

Publié dans : Ingénierie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

PHP7

  1. 1. PHP 7 Alex Ception
  2. 2. • 2005 • Unicode • 64bit • Annotations • 2014 PHP 6 ?
  3. 3. TL;DR R.I.P
  4. 4. • HHVM • 2012 • ~2x faster • PHP • ZendEngine 2 • PHPNG PHP 7 - Why ?
  5. 5. Spaceship Op
  6. 6. Null Coalesce Op ??
  7. 7. Switch
  8. 8. • Hexa • Unicode • tags ASP • etc. Minors
  9. 9. Hmm...okay...
  10. 10. • Java • Interface, Trait, inheritance • PSR • Mock $a->setLogger(new class { … }); • Specific Anonymous classes
  11. 11. • Multiple RFC • War • declare(s_t=1|0) Scalar Type Hinting
  12. 12. • Scalars, objects • 3 or 4 values booleans • Autoboxing • Cast :( Scalar Type Hinting
  13. 13. • MAIS ! Scalar Type Hinting
  14. 14. • Scalar, Objects • null • declare(s_t=1|0) • void • parent/self Return Type
  15. 15. • RFC • Interface • Error • Exception • Flexibility Throwable
  16. 16. Bench - Bubble
  17. 17. Bench - CLI sf 2.7
  18. 18. PHPNG – SF 2.7.4 PHP 5.6.12 No cache Cached PHP 7.0.0 No cache Cached - ~50% - ~50% - ~70% - ~90% Conf PHP
  19. 19. Release date ? next week 03/12/2015
  20. 20. Questions ?

×