PHP 8.3 เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเตเดŸเต† เดชเตเดฐเด•เดพเดถเดจเด‚

เด’เดฐเต เดตเตผเดทเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, PHP 8.3 เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเตเดŸเต† เดชเตเดฐเด•เดพเดถเดจเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต. เดชเตเดคเดฟเดฏ เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เดชเตเดคเดฟเดฏ เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเตเด‚ เด’เดชเตเดชเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเต† เดคเด•เตผเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

PHP 8.3-เดฒเต† เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • เด•เตเดฒเดพเดธเต เด•เตเดฒเต‹เดฃเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต, "เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเด‚" เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต. "__clone" เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฑเต€เดกเต เด“เตบเดฒเดฟ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดพเดฆเดฎเตเดณเตเดณเต‚: เดฑเต€เดกเต เด“เตบเดฒเดฟ เด•เตเดฒเดพเดธเต เดชเต‹เดธเตเดฑเตเดฑเต {เดชเดฌเตเดฒเดฟเด•เต เดซเด‚เด—เตโ€Œเดทเตป __เด•เตบเดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต(เดชเดฌเตเดฒเดฟเด•เต เดกเต‡เดฑเตเดฑเตโ€ŒเดŸเตˆเด‚ $createdAt, ) {} เดชเตŠเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ __clone() {$this->createdAt = new DateTime(); // "createdAt" เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดฑเต€เดกเต-เดฎเดพเดคเตเดฐเด‚ เด†เดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต. } }
  • เด•เตเดฒเดพเดธเตเด•เตพ, เดธเตเดตเดญเดพเดตเดธเดตเดฟเดถเต‡เดทเดคเด•เตพ, เดธเด‚เด–เตเดฏเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดคเดฐเด‚ เดธเต‚เดšเด•เด™เตเด™เดณเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: class Foo {const string BAR = 'baz'; }
  • โ€œ#[เด“เดตเตผเดฑเตˆเดกเต]โ€ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต, เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดฐเต€เดคเดฟ เดšเดฟเดฒ เดชเดพเดฐเดจเตเดฑเต เดฐเต€เดคเดฟเด•เดณเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดกเต†เดตเดฒเดชเตเดชเตผเด•เตเด•เต เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเดตเดฟเดจเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตฝ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเดตเต เด’เดฐเต เดชเดฟเดถเด•เต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.
  • เด’เดฐเต เด…เดฑเต‡ เดธเต‚เดšเดฟเด•เดฏเดพเดฏเดฟ เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เดฎเดพเดฑเตเดฑเดฟ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด…เดฑเต‡เดฏเดฟเดฒเต‡เด•เตเด•เต "-5" เดŽเดจเตเดจ เดจเดฎเตเดชเดฑเตเดณเตเดณ เด’เดฐเต เด˜เดŸเด•เด‚ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เด˜เดŸเด•เด‚ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดฎเตเดฎเตเดชเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด˜เดŸเด•เด‚ "0" เดธเต‚เดšเดฟเด•เดฏเดฟเตฝ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ PHP 8.3 เดชเดคเดฟเดชเตเดชเต เดฎเตเดคเตฝ เด…เดคเต "-4" เดธเต‚เดšเดฟเด•เดฏเดฟเตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. . $เด…เดฑเต‡ = []; $array[-5] = 'a'; $array[] = 'b'; var_export($array); // เด…เดฑเต‡ เด†เดฏเดฟเดฐเตเดจเตเดจเต (-5 => 'a', 0 => 'b') // เด…เดฑเต‡ เด†เดฏเดฟ (-5 => 'a', -4 => 'b')
  • เดฑเต€เดกเต-เด’เตบเดฒเดฟ เดฎเต‹เดกเดฟเตฝ เด…เดœเตเดžเดพเดค เด•เตเดฒเดพเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต: $class = เดชเตเดคเดฟเดฏ เดตเดพเดฏเดจ เดฎเดพเดคเตเดฐเด‚ เด•เตเดฒเดพเดธเต {เดชเตŠเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ __confirst (เดชเตŠเดคเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต $foo = 'เดฌเดพเตผ', ) {}};
  • เดกเต€เด•เต‹เดกเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเดคเต† เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต JSON เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเดพเดฃเต‹ เดŽเดจเตเดจเต เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป json_validate() เดซเด‚เด—เตโ€Œเดทเตป เดšเต‡เตผเดคเตเดคเต. json_validate(string $json, int $depth = 512, int $flags = 0): bool
  • เด•เดชเดŸ-เดฑเดพเตปเดกเด‚ เดจเดฎเตเดชเดฑเตเด•เดณเตเด‚ เดธเต€เด•เตเดตเตปเดธเตเด•เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ API เดชเตเดฐเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ Randomizer เด•เตเดฒเดพเดธเดฟเดฒเต‡เด•เตเด•เต เดชเตเดคเดฟเดฏ เดฐเต€เดคเดฟเด•เตพ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: เดฎเดฑเตเดฑเตŠเดฐเต เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเตเดณเตเดณ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต getBytesFromString; เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เดตเดฐเตเดจเตเดจ เด’เดฐเต เดฑเดพเตปเดกเด‚ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป getFloat, nextFloat เดŽเดจเตเดจเดฟเดต.
  • เดกเตˆเดจเดพเดฎเดฟเด•เต เด•เตเดฒเดพเดธเต เดธเดฟเดจเตเดฑเดพเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต: class Foo {const BAR = 'bar'; } $name = 'BAR'; // เดฎเตเดฎเตเดชเต, BAR เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดตเดฟเดณเดฟเด•เตเด•เต‡เดฃเตเดŸเดฟเดฏเดฟเดฐเตเดจเตเดจเต(Foo::class . '::' . $name); // เด‡เดชเตเดชเต‹เตพ เดซเต‚::{$name};
  • เดคเต€เดฏเดคเดฟเด•เดณเตเด‚ เดธเดฎเดฏเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเดฎเตเดชเต‹เตพ เดตเตเดฏเด•เตเดคเดฟเด—เดค เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ (DateMalformedIntervalStringException, DateInvalidOperationException, DateRangeError) เดšเต‡เตผเดคเตเดคเต.
  • เด…เตบเดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต() เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต เดšเต†เดฏเตโ€Œเดค เดกเดพเดฑเตเดฑ เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เดชเดฟเดถเด•เตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ. เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เตบเดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต() เด‡เดชเตเดชเต‹เตพ E_NOTICE-เดจเต เดชเด•เดฐเด‚ E_WARNING เดจเตฝเด•เตเดจเตเดจเต.
  • เดถเตเดฐเต‡เดฃเดฟ() เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดชเดฐเดฟเดงเดฟ เด…เดคเดฟเดฐเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ, เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฑเต‡เด•เตพ เด•เตˆเดฎเดพเดฑเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† $step เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเตฝ เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เด…เดชเดตเดพเดฆเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด…เด•เตเด•เด™เตเด™เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดชเตเดชเต‹เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "เดฑเต‡เดžเตเดšเต('5', 'z')").
  • เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด‰เดณเตเดณ เดธเตเดตเดญเดพเดตเดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเดŸเต† เดธเตเดตเดญเดพเดตเด‚ เดฎเดพเดฑเตเดฑเดฟ, เด…เดคเต เด‡เดชเตเดชเต‹เตพ เดชเดพเดฐเดจเตเดฑเต เด•เตเดฒเดพเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดš เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต.
  • เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด“เดตเตผเดซเตเดฒเต‹ เดธเด‚เดฐเด•เตเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดšเต‡เตผเดคเตเดคเต. เด…เดจเตเดตเดฆเดจเต€เดฏเดตเตเด‚ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดคเดคเตเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ ini เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต zend.max_allowed_stack_size, zend.reserved_stack_size เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดšเต‡เตผเดคเตเดคเต. zend.max_allowed_stack_size, zend.reserved_stack_size เดŽเดจเตเดจเดฟเดต เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดจเดฟเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดŽเด•เตโ€Œเดธเต‹เดทเดจเต† เดธเดฎเต€เดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เตเดฐเดพเดทเต เด†เด•เตเด‚ (เด’เดฐเต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต‡เดทเตป เดคเด•เดฐเดพเตผ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดจเดฟเตผเดคเตเดคเตเด‚). เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, zend.max_allowed_stack_size เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (0-เดตเดฒเตเดชเตเดชเต เดธเตเดตเดฏเดฎเต‡เดต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต; เดชเดฐเดฟเดฎเดฟเดคเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต -1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚).
  • เดชเตเดคเดฟเดฏ POSIX เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ posix_sysconf(), posix_pathconf(), posix_fpathconf(), posix_eaccess() เดŽเดจเตเดจเดฟเดต เดšเต‡เตผเดคเตเดคเต.
  • MB_str_pad เดซเด‚เด—เตโ€Œเดทเตป เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต str_pad() เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด…เดจเดฒเต‹เด—เต เด†เดฃเต, UTF-8 เดชเต‹เดฒเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ-เดฌเตˆเดฑเตเดฑเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดฐเต€เดคเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฒเต‹เดธเดฑเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด† เด•เตเดฒเต‹เดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‡เดฐเตเดณเตเดณ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. $เดŸเต†เดธเตเดฑเตเดฑเต = เดชเตเดคเดฟเดฏ เดŸเต†เดธเตเดฑเตเดฑเต(); $เด•เตเดฒเต‹เดทเตผ = $เดŸเต†เดธเตเดฑเตเดฑเต->เดฎเดพเดœเดฟเด•เต(...); $เด•เตเดฒเต‹เดทเตผ(เดŽ: 'เดนเดฒเต‹', เดฌเดฟ: 'เดฒเต‹เด•เด‚');
  • เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเดฟเดฒเต† เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเดŸเต† เดฆเตƒเดถเตเดฏเดชเดฐเดค เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเตเดตเดญเดพเดตเด‚ เดฎเดพเดฑเดฟ. เด‡เดจเตเดฑเตผเดซเต‡เดธเต I { public const FOO = 'foo'; } เด•เตเดฒเดพเดธเต เดธเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต I {private const FOO = 'foo'; }
  • array_sum(), array_product(), posix_getrlimit(), gc_status(), class_alias(), mysqli_poll(), array_pad(), proc_get_status() เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด•เดดเดฟเดตเตเด•เตพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเต.
  • เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต $widths เดฎเต‚เดฒเตเดฏเด‚ mb_strimwidth() เดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเต. NumberFormatter::TYPE_CURRENCY เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตโ€Œเดคเต. $host, $port เดŽเดจเตเดจเต€ เดฐเดฃเตเดŸเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดณเตเดณ ldap_connect() เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. opcache.consistency_checks เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตโ€Œเดคเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•