PHP What's New in PHP 8 International PHP Conference Munich, Germany October 27th, 2022 Derick Rethans derick@php.net derickr https://derickrethans.nl/talks/php-ipc22 slides/xdebug/title.xml slides/mongodb/me.xml slides/internals/php80-union-types.xml slides/internals/php80-union-types-phpdoc.xml slides/internals/php80-union-types-new.xml slides/internals/php80-union-types-examples.xml slides/internals/php80-union-types-law.xml Readonly properties 2.0 (https://wiki.php.net/rfc/readonly_properties_v2) slides/internals/php81-readonly.xml https://wiki.php.net/rfc/readonly_classes slides/internals/php82-readonly.xml Mixed Type v2 slides/internals/php80-mixed-types.xml PHP 8.0: https://wiki.php.net/rfc/static_return_type static return type Constructor Property Promotion slides/internals/php80-cpp-without.xml slides/internals/php80-cpp-with.xml slides/internals/php80-named-without.xml slides/internals/php80-named-with.xml Enumerations (https://wiki.php.net/rfc/enumerations) slides/internals/php81-enums-1.xml slides/internals/php81-enums-2.xml slides/internals/php81-enums-3.xml slides/internals/php81-enums-4.xml slides/internals/php81-enums-5.xml slides/internals/php81-enums-6.xml slides/internals/php81-enums-7.xml https://wiki.php.net/rfc/fetch_property_in_const_expressions slides/internals/php82-enums-1.xml Noreturn type (https://wiki.php.net/rfc/noreturn_type) (never) slides/internals/php81-never-type.xml Pure Intersection Types (https://wiki.php.net/rfc/pure-intersection-types) slides/internals/php81-pure-intersection.xml Array unpacking with string keys (https://wiki.php.net/rfc/array_unpacking_string_keys) slides/internals/php81-array-unpacking.xml Fibers (https://wiki.php.net/rfc/fibers) slides/internals/php81-fibers.xml First Class Callable (https://wiki.php.net/rfc/first_class_callable_syntax) slides/internals/php81-fcc.xml PHP 8.2: https://wiki.php.net/rfc/null-false-standalone-types 'null' and 'false' as standalone slides/internals/php82-null-false-standalone.xml https://wiki.php.net/rfc/true-type 'true' type slides/internals/php82-true.xml https://wiki.php.net/rfc/dnf_types ? Disjunctive Normal Form Types slides/internals/php82-dnf-types.xml https://wiki.php.net/rfc/deprecate_dynamic_properties slides/internals/php82-deprecate-dynamic-properties.xml https://wiki.php.net/rfc/redact_parameters_in_back_traces slides/internals/php82-redact-parameters.xml slides/xdebug/phpinternalsnews.xml slides/internals/questions-new.xml slides/xdebug/resources.xml