เดเดฐเต เดตเตผเดทเดคเตเดคเต เดตเดฟเดเดธเดจเดคเตเดคเดฟเดจเต เดถเตเดทเด, PHP 8.1 เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดฏเตเดเต เดชเตเดฐเดเดพเดถเดจเด เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเต. เดชเตเดคเดฟเดฏ เดฌเตเดฐเดพเดเตเดเดฟเตฝ เดชเตเดคเดฟเดฏ เดซเตเดเตเดเดฑเตเดเดณเตเดเต เดเดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเตเด เดเดชเตเดชเด เด เดจเตเดฏเตเดเตเดฏเดคเดฏเต เดคเดเตผเดเตเดเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเดฑเตเดฑเดเตเดเดณเตเด เดเตพเดชเตเดชเตเดเตเดจเตเดจเต.
PHP 8.1-เดฒเต เดชเตเดฐเดงเดพเดจ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพ:
- เดเดฃเดเตเดเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเตเดชเตเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเตผเดฎเตเดฎเดพเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด: enum เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต {เดเตเดธเต เดคเตเตผเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ; เดเตเดธเต เดธเดเตเดตเด; เดเตเดธเต เดเตผเดเตเดเตเดตเต เดเตเดฏเตเดคเต; } เดเตเดฒเดพเดธเต เดชเตเดธเตเดฑเตเดฑเต {เดชเดฌเตเดฒเดฟเดเต เดซเดเดเตโเดทเตป __เดเตบเดธเตโเดเตเดฐเดเตโเดฑเตเดฑเต (เดธเตเดตเดเดพเดฐเตเดฏ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต $ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต = เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต:: เดคเตเตผเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเดคเตเดคเดคเต; ) {} เดชเดฌเตเดฒเดฟเดเต เดซเดเดเตโเดทเตป เดธเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต (เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต $ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต): เด เดธเดพเดงเตเดตเดพเดฏ { // โฆ }} $เดชเตเดธเตเดฑเตเดฑเต->เดธเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต (เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต:: เดเดเตเดฑเตเดฑเตเดตเต);
- เดซเตเดฌเดฑเตเดเตพ เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เดญเดพเดฐเด เดเตเดฑเดเตเด เดคเตเดฐเตเดกเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต, เดเดคเต เดเตเดฑเดเตเด เดคเดฒเดคเตเดคเดฟเตฝ เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เดคเตเดฐเตเดกเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. Amphp, ReactPHP เดเดเตเดเดเตเดเตเดเตเดเดณเดฟเดฒเตเดเตเดเต เดซเตเดฌเตผ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดเตเดเดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต. $fiber = เดชเตเดคเดฟเดฏ เดซเตเดฌเตผ(เดซเดเดเตเดทเตป (): void {$valueAfterResuming = Fiber ::suspend('suspend'); // ...}); $valueAfterSuspending = $fiber->start(); $fiber->เดฑเตเดธเตเดฏเตเด('เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด');
- เดเดฌเตโเดเดเตเดฑเตเดฑเต เดเตเดกเต เดเดพเดทเต (เดเดชเตโเดเดพเดทเต) เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟ, เดเดคเต เดเตเดฒเดพเดธเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดเดพเดทเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดเตเดเตเดจเตเดจเต. เดเดฟเดฒ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเต เดชเตเดฐเดเดเดจเด 5-8% เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดธเดพเดงเตเดฏเดฎเดพเดเตเดเดฟ. เดฎเดฑเตเดฑเต เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเตเดเดณเดฟเตฝ JIT เดเดชเตเดชเดฑเตเดทเดจเตเดฑเต เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเตเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต, ARM64 เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเดฟเดจเตเดณเตเดณ JIT เดชเดฟเดจเตเดคเตเดฃ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตฝ (AArch64), เดจเตเดฏเดฟเด เดฑเตเดธเดฒเตเดทเตป เดคเตเดตเดฐเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเตฝ, เดเตเดเดฒเดฟเดฌเต, เดเดเตโเดธเตโเดฑเตเดฑเต/เดกเตเดฑเตเดฑเต เดฒเตเดฌเตเดฐเดฑเดฟเดเดณเตเดเต เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป, เดตเตผเดฆเตเดงเดฟเดเตเด เดธเตเดฐเดฟเดฏเดฒเตเดธเตเดทเดจเตเด เดกเดฟเดธเตเดฐเดฟเดฏเดฒเตเดธเตเดทเตป เดชเตเดฐเดเดเดจเดตเตเด, get_declared_classes (), explode() , strtr() เดซเดเดเตเดทเตป, strnatcmp(), dechex(). เดชเตเดคเตเดตเต, เดธเดฟเดเดซเตเดฃเดฟ เดกเตเดฎเตเดฏเตเดเต เดชเตเดฐเดเดเดจเดคเตเดคเดฟเตฝ 23.0% เดตเตผเดฆเตเดงเดจเดตเตเด เดตเตเตผเดกเตเดชเตเดฐเดธเดฟเดจเต 3.5% เดเด เดเดฃเตเดเต.
- เดเดฐเต เดชเตเดคเดฟเดฏ เด เดฑเต เดจเดฟเตผเดตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด เดฑเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ "...$var" เด เดฑเตเดเตพเดเตเดเตเดณเตเดณเดฟเดฒเต เด เตบเดชเดพเดเตเดเดฟเดเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ, เดชเดฟเดจเตเดคเตเดฃ เดธเตเดเตเดฐเดฟเดเดเต เดเตเดเดณเดฟเดฒเตเดเตเดเต เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเต (เดฎเตเดฎเตเดชเต เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดชเดฟเดจเตเดคเตเดฃเดเตเดเดฟเดฐเตเดจเตเดจเตเดณเตเดณเต). เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเตเดชเตเตพ เดเตเดกเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดพเด: $array1 = [โaโ => 1]; $array2 = ["b" => 2]; $array = [โaโ => 0, โฆ$array1, โฆ$array2]; var_dump ($ เด เดฑเต); // ["a" => 1, "b" => 2]
- เดเดฐเต เดกเดฟเดซเตเตพเดเตเดเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเดพเดฏเดฟ เดซเดเดเตโเดทเตป เดจเดฟเตผเดตเดเดจเดเตเดเดณเดฟเตฝ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเดณเดฟเตฝ เดชเตเดฒเต, เดเดจเดฟเดทเตเดฏเดฒเตเดธเดฑเตเดเดณเดฟเตฝ "เดชเตเดคเดฟเดฏ" เดเตเดตเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดคเต เด เดจเตเดตเดฆเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเตเดฒเดพเดธเต เดฎเตเดเตบเดเตเดฐเตเดณเตผ {เดชเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด __เดเตบเดธเตเดเตเดฐเดเตเดฑเตเดฑเต(เดธเตเดตเดเดพเดฐเตเดฏ เดฒเตเดเตผ $logger = เดชเตเดคเดฟเดฏ NullLogger(), ) {}}
- เดฑเตเดกเต-เดเตบเดฒเดฟ เดเดเตโเดธเดธเดฟเดจเดพเดฏเดฟ เดเตเดฒเดพเดธเต เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟเดเตพ เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต (เด เดคเตเดคเดฐเด เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟเดเดณเดฟเดฒเต เดตเดฟเดตเดฐเดเตเดเตพ เดเดฐเต เดคเดตเดฃ เดฎเดพเดคเตเดฐเดฎเต เดเดดเตเดคเดพเตป เดเดดเดฟเดฏเต, เด เดคเดฟเดจเตเดถเตเดทเด เด เดคเต เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเต เดฒเดญเตเดฏเดฎเดพเดเดฟเดฒเตเดฒ). เดเตเดฒเดพเดธเต เดชเตเดธเตเดฑเตเดฑเตเดกเดพเดฑเตเดฑ {เดชเดฌเตเดฒเดฟเดเต เดซเดเดเตเดทเตป __เดเตบเดธเตเดเตเดฐเดเตเดฑเตเดฑเต (เดชเดฌเตเดฒเดฟเดเต เดฑเตเดกเตบเดฒเดฟ เดธเตเดเตเดฐเดฟเดเดเต $ เดถเตเตผเดทเดเด, เดชเดฌเตเดฒเดฟเดเต เดฑเตเดกเตบเดฒเดฟ เดกเตเดฑเตเดฑเตเดเตเดเดเดฎเตเดฎเตเดฏเตเดเตเดเดฌเดฟเตพ $ เดคเตเดฏเดคเดฟ, ) {}} $post = เดชเตเดคเดฟเดฏ เดชเตเดธเตเดฑเตเดฑเต ('เดถเตเตผเดทเดเด', /* โฆ */); $post->title = 'เดฎเดฑเตเดฑเตเดณเตเดณเดต'; > เดชเดฟเดถเดเต: เดตเดพเดฏเดฟเดเตเดเดพเตป เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟ เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ เดชเตเดธเตเดฑเตเดฑเต::$title
- เดตเดฟเดณเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฐเต เดชเตเดคเดฟเดฏ เดตเดพเดเตเดฏเดเดเดจ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ - เดเดฐเต เดซเดเดเตโเดทเตป เดตเดฟเดณเดฟเดเตเดเต เด เดคเดฟเดจเต "..." เดเดจเตเดจ เดฎเตเดฒเตเดฏเด เดเดฐเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเดพเดฏเดฟ (เด เดคเดพเดฏเดคเต MyFunc(...) เดเตเดฒเตเดทเตผ::fromCallable('myFunc) เดเดจเตเดจเดคเดฟเดจเต เดชเดเดฐเด เดจเตฝเดเดฟเดเตเดเตเดฃเตเดเต เดเดชเตเดชเตเตพ เดเดฐเต เดเตเดฒเตเดทเตผ เดเดฃเตเดเดพเดเตเดเดพเด. ')): เดซเดเดเตเดทเตป foo (int $a, int $b) { /* โฆ */} $foo = foo(...); $foo(a: 1, b: 2);
- เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดต เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเต เดชเตเดคเดฟเดฏ เดคเดฐเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดเดจเตเดฑเตผเดธเตเดเตเดทเตป เดคเดฐเดเตเดเตพเดเตเดเต เดชเตเตผเดฃเตเดฃ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต. เดฐเดฃเตเดเต เด เดคเดฟเดฒเดงเดฟเดเดฎเต เดคเดฐเดเตเดเดณเตเดเต เดถเตเดเดฐเดเตเดเดณเต เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจ เดฏเตเดฃเดฟเดฏเตป เดคเดฐเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดเดจเตเดฑเตผเดธเตเดเตเดทเตป เดคเดฐเดเตเดเตพเดเตเดเต เดฒเดฟเดธเตโเดฑเตเดฑเต เดเตเดฏเตโเดค เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดเตเดเดณเตเดเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเด เดเดตเดถเตเดฏเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดธเตเดฑเตเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดคเดฐเดเตเดเดณเตเด เดชเตเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดซเดเดเตเดทเตป เดเดจเดฑเตเดฑเตเดฑเตเดธเตเดฒเดเต(HasTitle&HasId $post) { return strtolower($post->getTitle()) . $post->getId(); }
- เดเดฐเต เดซเดเดเตโเดทเตป เดชเตเดฐเตเดเตเดฐเดพเด เดเดเตโเดธเดฟเดเตเดฏเตเดทเตป เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เด เดจเดฒเตเดธเดฑเตเดเดณเต เด เดฑเดฟเดฏเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเดฐเต เดชเตเดคเดฟเดฏ เดคเดฐเด "เดเดฐเดฟเดเตเดเดฒเตเด" เดเดฃเตเดเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดเดฐเต เดเดดเดฟเดตเดพเดเตเดเตฝ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดเตโเดธเดฟเดฑเตเดฑเต เดซเดเดเตโเดทเตป เดเดเตโเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเต. เดซเดเดเตโเดทเตป dd(เดฎเดฟเดเตโเดธเตเดกเต $เดเตปเดชเตเดเตเดเต): เดเดฐเดฟเดเตเดเดฒเตเด {เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเดฐเตเดคเต; }
- 0: $list = [โaโ, โbโ, โcโ] เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดธเดเดเตเดฏเดพ เดฎเตเดฒเตเดฏเดเตเดเตพ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเต เด เดฑเตเดฏเดฟเดฒเต เดเตเดเตพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดคเดฟเดฏ เดซเดเดเตเดทเตป array_is_list เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต; array_is_list($list); // true $notAList = [1 => โaโ, 2 => โbโ, 3 => โcโ]; array_is_list($notAList); // เดคเตเดฑเตเดฑเต $alsoNotAList = ["a" => "a", "b" => "b", "c" => "c"]; array_is_list($alsoNotAList); // เดคเตเดฑเตเดฑเดพเดฏ
- เดชเดพเดฐเดจเตเดฑเต เดเตเดฒเดพเดธเต เดธเตเดฅเดฟเดฐเดพเดเตเดเดเตเดเตพ เด เดธเดพเดงเตเดตเดพเดเตเดเตเดจเตเดจเดคเต เดคเดเดฏเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเตเดชเตเตพ "เดซเตเดจเตฝ" เดเตเดตเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเตเดฒเดพเดธเต เดซเต {เด เดตเดธเดพเดจ เดชเตเดคเต เดเตเตบเดธเตเดฑเตเดฑเต X = "foo"; } เดเตเดฒเดพเดธเต เดฌเดพเตผ เดซเต เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต {เดชเตเดคเต เดเตเตบเดธเตเดฑเตเดฑเต X = "เดฌเดพเตผ"; > เดฎเดพเดฐเดเดฎเดพเดฏ เดชเดฟเดถเดเต: เดฌเดพเตผ::X เดจเต เด เดจเตเดคเดฟเดฎ เดธเตเดฅเดฟเดฐเดพเดเตเดเดคเตเดคเต เดฎเดฑเดฟเดเดเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ Foo::X }
- เดกเดฟเดธเตเดเต เดเดพเดทเตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต fsync, fdatasync เดซเดเดเตเดทเดจเตเดเตพ เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเต. $file = fopen("sample.txt", "w"); fwrite($file, "เดเดฟเดฒ เดเดณเตเดณเดเดเตเดเด"); เดเดเตเดเดฟเตฝ (fsync($file)) {เดเดเตเดเต "เดซเดฏเตฝ เดกเดฟเดธเตเดเดฟเตฝ เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดจเดฟเดฒเดจเดฟเดจเตเดจเต."; } fclose($file);
- เดฎเตเดฎเตเดชเต เดเดชเดฏเตเดเดฟเดเตเด "0" เดเดจเตเดจ เดชเตเดฐเดฟเดซเดฟเดเตโเดธเดฟเดจเต เดชเตเดฑเดฎเต, เดเดเตเดเตฝ เดจเดฎเตเดชเดฑเตเดเตพเดเตเดเดพเดฏเดฟ "0o", "0O" เดเดจเตเดจเต เดชเตเดฐเดฟเดซเดฟเดเตเดธเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดเตเตผเดคเตเดคเต. 016 === 0o16; // true 016 === 0O16; //เดถเดฐเดฟ
- $GLOBALS-เดจเตเดฑเต เดเดชเดฏเตเดเด เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดชเดฟเดจเตเดจเตเดเตเด เด เดจเตเดฏเตเดเตเดฏเดคเดฏเตเดเต เดฒเดเดเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเด, เดชเดเตเดทเต เด เดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดเตเดเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, $GLOBALS เดฒเตเดเตเดเตเดณเตเดณ เดเดดเตเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดฏเดฟเดจเตเดฑเตผ เดตเดดเดฟ $GLOBALS เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดชเดฐเดฟเดเดฃเดฟเดเตเดเตเดจเตเดจเต. 2000 เดชเดพเดเตเดเตเดเตเดเดณเตเดเต เดตเดฟเดถเดเดฒเดจเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเดคเต เด เดตเดฏเดฟเตฝ 23 เดเดฃเตเดฃเด เดฎเดพเดคเตเดฐเดฎเต เด เดฎเดพเดฑเตเดฑเด เดฌเดพเดงเดฟเดเตเดเตเดเดฏเตเดณเตเดณเต เดเดจเตเดจเดพเดฃเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเตผเดฆเตเดฆเตเดถเด เด เดเดเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดเดพเตฝ, 8.1 เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเตเดฒเตเดณเตเดณ เดชเดฆเดชเตเดฐเดฏเตเดเดเตเดเดณเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเดฟเดฒเตเดฒ: $GLOBALS = []; $GLOBALS += []; $GLOBALS =& $x; $x =& $GLOBALS; เด เตบเดธเตเดฑเตเดฑเต ($GLOBALS); by_ref($GLOBALS);
- เดเดจเตเดคเดฐเดฟเด เดฐเตเดคเดฟเดเตพ เดเดชเตเดชเตเตพ เดถเดฐเดฟเดฏเดพเดฏ เดคเดฐเด เดจเตฝเดเดฃเด. PHP 8.1-เตฝ, เดซเดเดเตโเดทเตป เดกเดฟเดเตเดฒเดฑเตเดทเดจเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเดพเดคเตเดค เดเดฐเต เดคเดฐเด เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเดคเต เดเดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเดเตเด, เดเดจเตเดจเดพเตฝ PHP 9.0-เตฝ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดเดฐเต เดชเดฟเดถเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด.
- เดตเดฟเดญเดตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดคเตเดเตผเดจเตเดจเต. finfo_*, imap_* เดซเดเดเตโเดทเดจเตเดเตพ เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตโเดคเต.
- เด เดธเดพเดงเตเดตเดพเดฃเตเดจเตเดจเต เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏ เดเดจเตเดคเดฐเดฟเด เดซเดเดเตโเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเดพเดฏเดฟ เด เดธเดพเดงเตเดตเดพเดฏ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเตเดฎเดพเดฑเตเดจเตเดจเดคเต เดเดดเดฟเดตเดพเดเตเดเดฟ. PHP 8.1-เตฝ, str_contains ("string", null) เดชเตเดฒเตเดณเตเดณ เดจเดฟเตผเดฎเตเดฎเดพเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเดฟเดฒเตเดเตเดเตเด PHP 9-เตฝ เดเดฐเต เดชเดฟเดถเดเดฟเดฒเตเดเตเดเตเด เดจเดฏเดฟเดเตเดเตเด.
- MurmurHash3, xxHash เดนเดพเดทเดฟเดเดเต เด เตฝเดเตเดฐเดฟเดคเดเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต.
เด เดตเดฒเดเดฌเด: opennet.ru