- Place: Omedia
- Time: 19/11/2020 17:00 (GMT+4)
- Speaker: Temuri Takalandze
- Watch: https://youtu.be/opzZZ4opp4g
- General (slides 4-21)
- JIT (slides 5-12)
- How PHP works (slides 6-7)
- OPcache (slides 8-9)
- Preloading (slide 10)
- JIT Compiler (slides 11-12)
- Attributes (slide 13)
- Named arguments (slide 14)
- The nullsafe operator (slide 15)
- Match expression (slide 16)
- Throw expression (slide 17)
- Non-capturing catches (slide 19)
- Trailing comma in parameter lists (slide 19)
- Concatenation precedence (slide 20)
ext-json
always available (slide 21)
- JIT (slides 5-12)
- About types (slides 22-26)
- Union types (slide 23)
mixed
type (slide 24)static
return type (slide 25)- New
Stringable
interface (slide 26)
- What’s new in OOP? (slides 27-33)
- Constructor property promotion (slide 28)
- Inheritance with private methods (slide 29)
- Allowing
::class
on objects (slide 30) - Abstract trait method validation (slide 31)
- Weak maps (slide 32)
- Token as object (slide 33)
- New built-in functions (slides 34-39)
str_contains()
(slide 35)str_starts_with()
&str_ends_with()
(slide 36)fdiv()
(slide 37)get_debug_type()
(slide 38)get_resource_id()
(slide 39)
- Breaking changes (slides 40-42)
- Breaking changes (slide 41)
- Reclassified engine warnings (slide 42)