~/talk

What's new in PHP 8.4

Talkat ConFoo 2025 · 2025-02-26..02-28· [php]
slides:none on file

PHP 8.4 adds concrete features: Property Hooks let typed properties run custom getter/setter code so you can implement virtual properties and enforce value ranges (private set implies final), Asynchronous Visibility (asymmetric get/set visibilities) lets public reads with restricted writes, DOM parsing gains an opt‑in DOM\Document that implements HTML5 parsing, a redesigned JIT replaces the old engine, grapheme string splitting fixes emoji handling, PDO gains driver‑specific connect factories, a deprecation attribute with since metadata, new rounding enums, and longer support windows and fewer RCs.

AI-written summary · about

  1. 0:00Introduction
  2. 2:45Asymmetric visibility
  3. 7:00Property hooks
  4. 12:17Parentheses removal
  5. 14:24HTML5 parser
  6. 17:49Lazy objects
  7. 18:54New JIT engine
  8. 23:54Deprecated attribute
  9. 27:07PDO driver changes
  10. 30:00Rounding modes
  11. 32:13Password hashing cost
  12. 34:03Grapheme string split
  13. 38:17Nullable deprecation
  14. 39:41PHP policies
  15. 41:07Release cycle changes
  16. 43:55Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.