แฌแแ แแแแแแแแแแ PHP 8.2 แแ แแแ แแแแ แแแแก แแแแก แแฎแแแ แคแแแแแแแก แแแ แแแแ แแแคแ แแแแแจแแแแ. แแแแแจแแแแ 24 แแแแแแแ แก แแ แแก แแแแแแแแแ. แซแแ แแแแแ แแแแแแชแแแแ, แ แแแแแแแช แฃแแแ แฎแแแแแกแแฌแแแแแแ แขแแกแขแแ แแแแกแแแแก แแ แแแแแแแแแ แแแแฎแแ แชแแแแแแแกแแแแก PHP 8.2-แจแ:
- แแแแแขแแแฃแแแ แชแแแแแฃแแ แขแแแแแ "false" แแ "null", แ แแแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก, แแแแแแแแแ, แแแกแ แฃแแแแแก แแแจแแแก แแแกแแแ แฃแแแแแแ แจแแชแแแแแ แแ แชแแ แแแแ แแแแจแแแแแแแแก แคแฃแแฅแชแแแ. แแแ แ "false" แแ "null" แแฎแแแแ แกแฎแแ แขแแแแแแแ แแ แแแ แแแแแแงแแแแแแแ (แแแแแแแแแ, "string|false"), แแแแ แแ แแฎแแ แแแแ แแแแแงแแแแแ แจแแกแแซแแแแแแแ แชแแแแ: function alwaysFalse(): false { return false; }
- แแแแแขแแแฃแแแ แแแแกแแก แแฎแแแแ แฌแแแแแฎแแแแแ แแแแแจแแแแก แจแแกแแซแแแแแแแ. แแกแแ แแแแกแแแจแ แแแแกแแแแแแก แแแงแแแแแ แจแแกแแซแแแแแแแ แแฎแแแแ แแ แแฎแแ, แ แแก แจแแแแแแแช แแกแแแ แแ แแฅแแแแ แฎแแแแแกแแฌแแแแแ แชแแแแแแแแกแแแแก. แแแ แ, แชแแแแแฃแแ แแแแกแแก แแแแกแแแแแ แจแแแซแแแแแแ แแแแแจแแฃแแแงแ แแฎแแแแ แฌแแแแแฎแแแ, แแแแ แแ แแฎแแ แแฅแแแ แจแแแแซแแแแ แฉแแ แแแ แแก แ แแแแแ แแ แแแ แแฃแแแ แงแแแแ แแแแกแแก แแแแกแแแแกแแแแก. แแแแกแแก แแแแแแ "readonly" แแ แแจแแก แแแแแแแแ แแกแแแ แแแแแแแก แแแแกแจแ แแแแกแแแแแแก แแแแแแแฃแ แแแแแขแแแแก. readonly class Post { public แคแฃแแฅแชแแ __construct( public string $title, public แแแขแแ แ $author, ) {} } $post = new post(/* โฆ */); $post->unknown = 'แแ แแกแฌแแ แ'; // แจแแชแแแแ: แแแแแแแฃแ แ แแแแกแแแแก แจแแฅแแแ แจแแฃแซแแแแแแแ แแแกแขแ::$แฃแชแแแแ
- แแแแกแจแ แแแแกแแแแแแก แแแแแแแฃแ แแ แจแแฅแแแแก แจแแกแแซแแแแแแแ แแแซแแแแแแฃแแแ (แ แแแแ แช แแแแแ แแแชแแแฃแ แแแแแแแแจแ "post->unknown"). PHP 9.0-แจแ, แแแแกแแแแแแ แฌแแแแแ, แ แแแแแแแช แแแแแแแแ แแแแแ แแ แแงแ แแแแกแแแฆแแ แฃแแ แแแแกแจแ, แแแแแแฌแแแแก แจแแชแแแแแก (ErrorException). แแแแกแแแ, แ แแแแแแแช แฃแแ แฃแแแแแงแแคแแ __get แแ __set แแแแแแแแก แแแแกแแแแแแก แจแแกแแฅแแแแแแ, แแ แแแแแแแฃแ แ แแแแกแแแแแ stdClass-แจแ แแแแแ แซแแแแแแ แแฃแจแแแแแก แฃแชแแแแแแ, แแฎแแแแ แแแแแแชแแขแฃแ แ แแฃแจแแแแ แแ แแ แกแแแฃแ แแแแกแแแแแแแ แจแแฉแแ แแแแ, แ แแแ แแแแชแแแก แแแแแแแแแ แ แคแแ แฃแแ แจแแชแแแแแแแกแแแ. แซแแแแ แแแแแก แแฃแจแแแแแก แจแแกแแแแ แฉแฃแแแแแแ, แจแแแแแแแแแแแฃแแแ "#[AllowDynamicProperties]" แแขแ แแแฃแขแ, แ แแแแแแช แแซแแแแ แแแแแแแฃแ แ แแแแกแแแแแแก แแแแแงแแแแแแก แกแแจแฃแแแแแแก.
- แฃแแ แฃแแแแแงแแคแแแแ แกแแแกแแขแแฃแ แ แแแ แแแแขแ แแแแก แแแคแแแขแแ แแก แจแแกแแซแแแแแแแ แกแขแแแแก แแแแแแก แแแแแแแแแแจแ แจแแชแแแแแก แแ แแก. แแแ แแแแฃแแ แแแคแแ แแแชแแแก แแแแฆแแแ แจแแแซแแแแ แกแแญแแ แ แแแฎแแแก, แ แแแแกแแช แแแคแแ แแแชแแ แแแจแแแแฃแแ แจแแชแแแแแแแก แจแแกแแฎแแ แแแขแแแแขแฃแ แแ แแแแแแแแแ แแแกแแแ แแฎแแ แแก แกแแ แแแกแแแแ, แ แแแแแแแช แแแแแขแ แแแแแแ แแ แแแแแแแแก แแ แแชแแแแแแแ แแแแแแแแแ แแแก แแแ แจแแกแแฎแแ. แแแแแแแแแ, แจแแแแซแแแแ แแแแแ แแชแฎแแ แแแแแแแแ แแกแแแ แแแ แแแแขแ แแแ, แ แแแแแแแช แแแแชแแแก แแแแฎแแแ แแแแแก แกแแฎแแแแแก, แแแ แแแแแกแ แแ แแแ แแแแก แชแแแแแแแก. แคแฃแแฅแชแแแก แขแแกแขแ ( $foo, #[\SensitiveParameter] $แแแ แแแ, $baz ) { แแแแแงแแ แแ แแฎแแแ แแแแแแแแแแกแ ('แจแแชแแแแ'); } test('foo', 'แแแ แแแ', 'baz'); แกแแแแแแกแฌแแ แ แจแแชแแแแ: แแแฃแแแแแแแแ แแแแแแแแแแกแ: แจแแชแแแแ test.php:8 แแแกแขแแก แแแแแ: #0 test.php(11): test('foo', Object(SensitiveParameterValue), 'baz') #1 {แแแแแแ แ} แฉแแแแแแฃแแแ test.php 8 แกแขแ แแฅแแแแ
- "${var}" แแ ${(var)}" แแแแแแแแฅแแแแแแแก แแแแแงแแแแแแ แชแแแแแ แแแแจแแแแแแแแแแก แกแขแ แแฅแแแแแจแ แฉแแแแชแแแแแแก แจแแกแแซแแแแแแแ แแแซแแแแแแฃแแแ. แจแแแแ แฉแฃแแแแฃแแแ แฎแจแแ แแ แแแแแงแแแแแฃแแ "{$var}" แแ "$var" แฉแแแแชแแแแแแก แแฎแแ แแแญแแ แ. แแแแแแแแแ: "แแแแแ แฏแแแ {$world}"; OK "แแแแแ แฏแแแ $world"; OK "แแแแแ แฏแแแ ${world}"; แแแซแแแแแแฃแแแ: ${}-แแก แแแแแงแแแแแ แกแขแ แแฅแแแแแจแ แแแซแแแแแแฃแแแ
- แแแซแแแแแแฃแแแ แแแฌแแแแแ แแ แแฎแแ แแแญแแ แแแ แแแแแซแแฎแแแแแ, แ แแแแแแ แแแแแซแแฎแแแ แจแแกแแซแแแแแแแ "call_user_func($callable)"-แแ, แแแแ แแ แแ แแ แแก แแฎแแ แแแญแแ แแแ แแแแแซแแฎแแแแก แกแแฎแแ "$callable()": "self::method" "parent::method" "static::method" ["self", "method"] "["แแจแแแแแ", "แแจแแแแแ", "metod":F. แคแฃ, "แแแ แ:: แแแแแแ"]
- แแแแฎแแ แชแแแแแ แแแแแแแแแ แแแแแฃแแแแแแแแ แฅแแแกแแก แแแแแแ แขแแชแแ. แคแฃแแฅแชแแแแ, แ แแแแ แแชแแ strtolower() แแ strtoupper() แแฎแแ แงแแแแแแแแก แแแแแแแ แขแแ แแแก แกแแแแแแแแแแก แฅแแแกแก ASCII แแแแแแแแแจแ, แ แแแแ แช แแแแแแแก "C"-แแ แแแงแแแแแแกแแก.
แฌแงแแ แ: opennet.ru