- 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-jsonalways available (slide 21)
- JIT (slides 5-12)
- About types (slides 22-26)
- Union types (slide 23)
mixedtype (slide 24)staticreturn type (slide 25)- New
Stringableinterface (slide 26)
- What’s new in OOP? (slides 27-33)
- Constructor property promotion (slide 28)
- Inheritance with private methods (slide 29)
- Allowing
::classon 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)