PHP 8.2 เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ เจฆเฉ เจจเจตเฉเจ เจธเจผเจพเจเจพ เจฆเจพ เจชเจนเจฟเจฒเจพ เจ เจฒเจซเจผเจพ เจฐเฉเจฒเฉเจเจผ เจชเฉเจธเจผ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจฐเจฟเจฒเฉเจเจผ 24 เจจเจตเฉฐเจฌเจฐ เจจเฉเฉฐ เจนเฉเจฃ เจตเจพเจฒเฉ เจนเฉเฅค PHP 8.2 เจตเจฟเฉฑเจ เจเจพเจเจ เจฒเจ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจนเฉ เจเจชเจฒเจฌเจง เจฎเฉเฉฑเจ เจจเจตเฉเจจเจคเจพเจตเจพเจ เจเจพเจ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ เจฏเฉเจเจจเจพเจฌเฉฑเจง:
- "เจเจฒเจค" เจ เจคเฉ "เจจเฉฑเจฒ" เจตเฉฑเจเจฐเฉเจเจ เจเจฟเจธเจฎเจพเจ เจเฉเฉเฉเจเจ เจเจเจเจ, เจเฉ เจเจฟ เจตเจฐเจคเฉเจเจ เจเจพ เจธเจเจฆเฉเจเจ เจนเจจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจซเฉฐเจเจธเจผเจจ เจฒเจ เจเฉฑเจ เจเจฒเจคเฉ เจธเจฎเจพเจชเจคเฉ เจซเจฒเฉเจ เจเจพเจ เจเฉฑเจ เจเจพเจฒเฉ เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจเจฐเจจ เจฒเจเฅค เจชเจนเจฟเจฒเจพเจ, โfalseโ เจ เจคเฉ โnullโ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจนเฉเจฐ เจเจฟเจธเจฎเจพเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, โstring|falseโ) เจจเจพเจฒ เจเฉเฉ เจเฉ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจธเฉ, เจชเจฐ เจนเฉเจฃ เจเจนเจจเจพเจ เจจเฉเฉฐ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ: function alwaysFalse(): false { return false; }
- เจเฉฑเจ เจเจฒเจพเจธ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ-เจชเฉเฉเจนเจจ เจฒเจ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจเฅค เจ เจเจฟเจนเฉเจเจ เจเจฒเจพเจธเจพเจ เจตเจฟเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจตเจพเจฐ เจธเฉเฉฑเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ, เจเจฟเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพเฅค เจชเจนเจฟเจฒเจพเจ, เจตเจฟเจ เจเจคเฉเจเจค เจเจฒเจพเจธ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ-เจชเฉเฉเจนเจจ เจฒเจ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจธเฉ, เจชเจฐ เจนเฉเจฃ เจคเฉเจธเฉเจ เจเฉฑเจ เจตเจพเจฐ เจตเจฟเฉฑเจ เจธเจพเจฐเฉเจเจ เจเจฒเจพเจธ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฒเจ เจเจธ เจฎเฉเจก เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจเจฒเจพเจธ เจชเฉฑเจงเจฐ 'เจคเฉ "เจชเฉเฉเจนเจจ เจฒเจ เจธเจฟเจฐเจซเจผ" เจซเจฒเฉเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจเจพ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจจเฉเฉฐ เจเจฒเจพเจธ เจตเจฟเฉฑเจ เจเจคเฉเจธเจผเฉเจฒ เจคเฉเจฐ 'เจคเฉ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจพเจฃ เจคเฉเจ เจตเฉ เจฐเฉเจเจฆเจพ เจนเฉเฅค เจฐเฉเจกเจเจจเจฒเฉ เจเจฒเจพเจธ เจชเฉเจธเจ { เจชเจฌเจฒเจฟเจ เจซเฉฐเจเจธเจผเจจ __ เจเฉฐเจธเจเจฐเฉฑเจเจ ( เจเจจเจคเจ เจธเจคเจฐ $ เจธเจฟเจฐเจฒเฉเจ, เจเจจเจคเจ เจฒเฉเจเจ $ เจฒเฉเจเจ, ) {} } $ เจชเฉเจธเจ = เจจเจตเฉเจ เจชเฉเจธเจ(/* โฆ */); $post->เจ เจฃเจเจพเจฃ = 'เจเจฒเจค'; // เจคเจฐเฉเฉฑเจเฉ: เจกเจพเจเจจเจพเจฎเจฟเจ เจธเฉฐเจชเฉฑเจคเฉ เจจเจนเฉเจ เจฌเจฃเจพเจ เจเจพ เจธเจเจฆเฉ เจชเฉเจธเจ::$เจ เจฃเจเจพเจฃ
- เจเฉฑเจ เจเจฒเจพเจธ เจตเจฟเฉฑเจ เจเฉเจฃเจพเจ เจจเฉเฉฐ เจเจคเฉเจธเจผเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฏเฉเจเจคเจพ (เจเจฟเจตเฉเจ เจเจฟ เจเฉฑเจชเจฐ เจฆเจฟเฉฑเจคเฉ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ "เจชเฉเจธเจ->เจ เจฃเจเจพเจฃ") เจจเฉเฉฐ เจฌเจฐเจคเจฐเจซเจผ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค PHP 9.0 เจตเจฟเฉฑเจ, เจเจนเจจเจพเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเจเจธเฉเจธ เจเจฐเจจเจพ เจเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเจฒเจพเจธ เจตเจฟเฉฑเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจจเจนเฉเจ เจนเจจ, เจเฉฑเจ เจเจฒเจคเฉ (ErrorException) เจฆเจพ เจจเจคเฉเจเจพ เจนเฉเจตเฉเจเจพเฅค เจเจน เจเจฒเจพเจธเจพเจ เจเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฌเจฃเจพเจเจฃ เจฒเจ __get เจ เจคเฉ __set เจขเฉฐเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉเจเจ เจนเจจ, เจเจพเจ stdClass เจตเจฟเฉฑเจ เจเจคเฉเจธเจผเฉเจฒ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฌเจฆเจฒเจพเจตเจพเจ เจฆเฉ เจฌเจฟเจจเจพเจ เจเฉฐเจฎ เจเจฐเจฆเฉเจเจ เจฐเจนเจฟเจฃเจเฉเจเจ, เจธเจฟเจฐเจซ เจเฉเจฐ-เจฎเฉเจเฉเจฆ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจตเจพเจฒเฉ เจ เจชเฉเจฐเจคเฉฑเจ เจเฉฐเจฎ เจจเฉเฉฐ เจฒเฉเจเจตเฉเจ เจฌเฉฑเจเจพเจ เจคเฉเจ เจฌเจเจพเจเจฃ เจฒเจ เจธเจฎเจฐเจฅเจฟเจค เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค เจชเฉเจฐเจพเจฃเฉ เจเฉเจก เจฆเฉ เจเฉฐเจฎ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจฐเฉฑเจเจฃ เจฒเจ, "#[AllowDynamicProperties]" เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจเจคเฉเจธเจผเฉเจฒ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค
- เจเฉฑเจ เจเจฒเจคเฉ เจฆเฉ เจฆเฉเจฐเจพเจจ เจธเจเฉเจ เจเจฐเฉเจธ เจเจเจเจชเฉเฉฑเจ เจตเจฟเฉฑเจ เจธเฉฐเจตเฉเจฆเจจเจธเจผเฉเจฒ เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจจเฉเฉฐ เจซเจฟเจฒเจเจฐ เจเจฐเจจ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจ เจเจพเจธ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจเฉฑเจเจฃเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจตเจพเจชเจฐเจจ เจตเจพเจฒเฉเจเจ เจเจฒเจคเฉเจเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจเจชเจฃเฉ เจเจช เจคเฉเจเฉ-เจงเจฟเจฐ เจฆเฉเจเจ เจธเฉเจตเจพเจตเจพเจ เจจเฉเฉฐ เจญเฉเจเฉ เจเจพเจเจฆเฉ เจนเฉ เจเฉ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจเจฐเฉเจ เจเจฐเจฆเฉเจเจ เจนเจจ เจ เจคเฉ เจเจนเจจเจพเจ เจฌเจพเจฐเฉ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเฉเฉฐ เจธเฉเจเจฟเจค เจเจฐเจฆเฉเจเจ เจนเจจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจจเฉเฉฐ เจฌเจพเจนเจฐ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจจเจพเจฎ, เจชเจพเจธเจตเจฐเจก เจ เจคเฉ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจจเฉเฉฐ เจเจฐเฉเจธเจฟเฉฐเจ เจคเฉเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจซเฉฐเจเจธเจผเจจ เจเฉเจธเจ ($foo, #[\SensitiveParameter] $password, $baz ) { เจฅเฉเจฐเฉ เจจเจฟเจ เจ เจชเจตเจพเจฆ('Error'); } เจเฉเจธเจ ('foo', 'เจชเจพเจธเจตเจฐเจก', 'baz'); เจเจพเจคเจ เจเจฒเจคเฉ: เจ เจฃเจชเจเจพเจคเฉ เจ เจชเจตเจพเจฆ: test.php เจตเจฟเฉฑเจ เจเจฒเจคเฉ: 8 เจธเจเฉเจ เจเจฐเฉเจธ: #0 test.php(11): test('foo', Object(SensitiveParameterValue), 'baz') #1 {main} test.php เจตเจฟเฉฑเจ เจธเฉเฉฑเจเจฟเจ เจเจฟเจ เจฒเจพเจเจจ 8 'เจคเฉ
- "${var}" เจ เจคเฉ ${(var)} เจธเจฎเฉเจเจฐเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจตเฉเจฐเฉเจเจฌเจฒ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจธเจคเจฐ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃ เจฆเฉ เจฏเฉเจเจคเจพ เจจเฉเฉฐ เจฌเจฐเจคเจฐเจซเจผ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ เจตเจฐเจคเฉ เจเจพเจฃ เจตเจพเจฒเฉ "{$var}" เจ เจคเฉ "$var" เจฌเจฆเจฒเจพเจ เจฒเจ เจธเจฎเจฐเจฅเจจ เจฌเจฐเจเจฐเจพเจฐ เจฐเฉฑเจเจฟเจ เจเจฟเจ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ: "เจนเฉเจฒเฉ {$world}"; เจ เฉเจ เจนเฉ "เจนเฉเจฒเฉ $world"; เจ เฉเจ เจนเฉ "เจนเฉเจฒเฉ ${world}"; เจจเจพเจชเจธเฉฐเจฆ: เจธเจคเจฐ เจตเจฟเฉฑเจ ${} เจฆเฉ เจตเจฐเจคเฉเจ เจฌเจฐเจคเจฐเจซเจผ เจเฉเจคเฉ เจเจ เจนเฉ
- เจจเจพเจชเจธเฉฐเจฆ เจ เฉฐเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจธเจฎเจฐเจฅเจฟเจค เจเจพเจฒเฉเจฌเจฒ เจเจฟเจจเฉเจนเจพเจ เจจเฉเฉฐ "call_user_func($callable)" เจฐเจพเจนเฉเจ เจเจพเจฒ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจชเจฐ "$callable()": "self::method" "parent::method" "static" ::method เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจพเจฒเจฟเฉฐเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเฉเฅค " ["เจธเจตเฉ", "เจตเจฟเจงเฉ"] ["เจฎเจพเจคเจพ", "เจตเจฟเจงเฉ"] ["เจธเจฅเจฟเจฐ", "เจตเจฟเจงเฉ"] ["เจซเฉ", "เจฌเจพเจฐ:: เจตเจฟเจงเฉ"] [เจจเจตเจพเจ เจซเฉ, "เจฌเจพเจฐ:: เจตเจฟเจงเฉ" ]
- เจฒเฉเจเฉเจฒ-เจธเฉเจคเฉฐเจคเจฐ เจเฉเจธ เจชเจฐเจฟเจตเจฐเจคเจจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเฉเจคเจพเฅค strtolower() เจ เจคเฉ strtoupper() เจตเจฐเจเฉ เจซเฉฐเจเจธเจผเจจ เจนเฉเจฃ เจนเจฎเฉเจธเจผเจพ ASCII เจฐเฉเจเจ เจตเจฟเฉฑเจ เจ เฉฑเจเจฐเจพเจ เจฆเฉ เจเฉเจธ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเฉ เจนเจจ เจเจฟเจตเฉเจ เจเจฟ "C" เจฒเฉเจเฉเจฒ เจตเจฟเฉฑเจ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
เจธเจฐเฉเจค: opennet.ru
