PHP 7.4 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

เชตเชฟเช•เชพเชธเชจเชพ เชเช• เชตเชฐเซเชท เชชเช›เซ€ เชชเซเชฐเชธเซเชคเซเชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เชชเซเชฐเช•เชพเชถเชจ PHP, 7.4เชจเชตเซ€ เชถเชพเช–เชพเชฎเชพเช‚ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“, เชคเซ‡เชฎเชœ เช˜เชฃเชพ เช…เชธเช‚เช—เชค เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.

เช•เซ€ เชธเซเชงเชพเชฐเชพเช“ PHP 7.4 เชฎเชพเช‚:

  • เชŸเชพเช‡เชช เช•เชฐเซ‡เชฒเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ โ€” เช•เซเชฒเชพเชธ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เชเชฎเชพเช‚ เชนเชตเซ‡ เชŸเชพเช‡เชช เชกเชฟเช•เซเชฒเซ‡เชฐเซ‡เชถเชจเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡:

    เชตเชฐเซเช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ {
    เชœเชพเชนเซ‡เชฐ เชชเซ‚เชฐเซเชฃเชพเช‚เช• $id;
    เชœเชพเชนเซ‡เชฐ เชธเซเชŸเซเชฐเชฟเช‚เช— $name;
    }

  • เชธเช‚เช•เซเชทเชฟเชชเซเชค เชซเช‚เช•เซเชถเชจ เชกเซ‡เชซเชฟเชจเซ‡เชถเชจ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ "fn(parameter_list) => expr" เชฎเซ‚เชฒเซเชฏ เชธเซเช•เซ‹เชช เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชธเชพเชฅเซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "fn($x) => $x + $y" เช "$fn2 = เชซเช‚เช•เซเชถเชจ ($x) เช‰เชชเชฏเซ‹เช— ($y) {return $x + $y;}" เชจเซ€ เชธเชฎเช•เช•เซเชท เช›เซ‡);
  • เชถเซ‹เชฐเซเชŸเชนเซ‡เชจเซเชก เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸ เช“เชชเชฐเซ‡เชŸเชฐ "??=", เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชกเชฟเชซเซ‹เชฒเซเชŸ เชฎเซ‚เชฒเซเชฏ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ ("a ??= b" เช "a = a ?? b" เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡, เชœเซ‹ "a" เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชนเซ‹เชฏ เชคเซ‹ เชคเซ‡เชจเซเช‚ เชฎเซ‚เชฒเซเชฏ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชจ เชนเซ‹เชฏ เชคเซ‹ "b" เชจเซเช‚ เชฎเซ‚เชฒเซเชฏ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡);
  • เชฒเชฟเชฎเชฟเชŸเซ‡เชก เชคเช• เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเซ‡เชฒเชพ เชฐเซ€เชŸเชฐเซเชจ เชตเซ‡เชฒเซเชฏเซ เชชเซเชฐเช•เชพเชฐเซ‹เชฎเชพเช‚ เชชเซเชฐเช•เชพเชฐเซ‹เชจเชพ เชตเชพเชฐเชธเชพเช—เชค เชตเช‚เชถเชตเซ‡เชฒเซ‹เชจเซ‡ เชธเชพเชšเชตเชตเชพ เช…เชฅเชตเชพ เชตเซเชฏเซเชคเซเชชเชจเซเชจ เชฆเชฒเซ€เชฒ เชชเซเชฐเช•เชพเชฐเซ‹เชฎเชพเช‚ เชฎเซ‚เชณ เชชเซเชฐเช•เชพเชฐเซ‹เชจเชพ เชตเช‚เชถเชตเซ‡เชฒเชพเชจเซ‡ เชตเชฟเชฐเซเชฆเซเชงเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ (เชธเชน-เชชเซเชฐเชธเชพเชฐ เชฐเซ€เชŸเชฐเซเชจ เชชเซเชฐเช•เชพเชฐ เช…เชจเซ‡ เชฆเชฒเซ€เชฒ เชชเซเชฐเช•เชพเชฐ เชตเชฟเชฐเซ‹เชงเชพเชญเชพเชธ). เชจเซ€เชšเซ‡เชจเชพ เชฌเชพเช‚เชงเช•เชพเชฎเซ‹ เชนเชตเซ‡ PHP เชฎเชพเช‚ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

    เชตเชฐเซเช— A {}
    เชตเชฐเซเช— B เช A เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‡ เช›เซ‡ {}

    เชตเชฐเซเช— เชจเชฟเชฐเซเชฎเชพเชคเชพ {
    เชชเชฌเซเชฒเชฟเช• เชซเช‚เช•เซเชถเชจ เชฎเซ‡เชฅเชก(): A {}
    }
    เชตเชฐเซเช— เชšเชพเช‡เชฒเซเชกเชชเซเชฐเซ‹เชกเซเชฏเซเชธเชฐ เชชเซเชฐเซ‹เชกเซเชฏเซเชธเชฐเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‡ เช›เซ‡ {
    เชชเชฌเซเชฒเชฟเช• เชซเช‚เช•เซเชถเชจ เชฎเซ‡เชฅเชก(): B {}
    }

  • "...$var" เชเชฐเซ‡เชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเชชเซ‡เช•เชฟเช‚เช— เช“เชชเชฐเซ‡เชŸเชฐ, เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เชจเชตเซ€ เชเชฐเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชนเชพเชฒเชจเชพ เชเชฐเซ‡เชจเซ‹ เช…เชตเซ‡เชœเซ€ เช•เชฐเซ‹;

    $parts = ['เชธเชซเชฐเชœเชจ', 'เชจเชพเชธเชชเชคเซ€'];
    $fruits = ['เช•เซ‡เชณเชพ', 'เชจเชพเชฐเช‚เช—เซ€', โ€ฆ$เชญเชพเช—เซ‹, 'เชคเชฐเชฌเซ‚เชš'];
    // ['เช•เซ‡เชณเชพ', 'เชจเชพเชฐเช‚เช—เซ€', 'เชธเชซเชฐเชœเชจ', 'เชจเชพเชธเชชเชคเซ€', 'เชคเชฐเชฌเซ‚เชš'];

  • เชคเช• เชธเช‚เช–เซเชฏเชพเชคเซเชฎเช• เช…เช•เซเชทเชฐเซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเช•เซ‹ เชธเชพเชฅเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเช“เชจเซเช‚ เชฆเซเชฐเชถเซเชฏ เชชเซเชฐเชธเซเชคเซเชคเชฟ (1_000_000_00);
  • เช†เชงเชพเชฐ เชจเชฌเชณเซ€ เช•เชกเซ€เช“, เชœเซ‡ เช•เซ‹เชˆ เชตเชธเซเชคเซเชจเชพ เชธเช‚เชฆเชฐเซเชญเชจเซ‡ เชธเชพเชšเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เชšเชฐเซ‹ เชเช•เชคเซเชฐ เช•เชฐเชจเชพเชฐ เชฆเซเชตเชพเชฐเชพ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชตเชธเซเชคเซเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชคเชพ เชจเชฅเซ€;
  • เชจเชตเซ€ เชชเชฆเซเชงเชคเชฟ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เชเซ‡เชถเชจ (เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เชเซ‡เชฌเชฒ เช…เชจเซ‡ __เชธเซเชฒเซ€เชช()/__เชตเซ‡เช•เช…เชช() เชจเซเช‚ เชธเช‚เชฏเซ‹เชœเชจ), เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เชเซ‡เชฌเชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เชฌเชฆเชฒเซ€เชจเซ‡, เชœเซ‡ เช…เชชเซเชฐเชšเชฒเชฟเชค เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡;

    // เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชฌเชงเซ€ เชธเซเชฅเชฟเชคเชฟเช“ เชงเชฐเชพเชตเชคเซ‹ เชเชฐเซ‡ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡;
    เชชเชฌเซเชฒเชฟเช• เชซเช‚เช•เซเชถเชจ __เชธเชฟเชฐเชฟเชฏเชฒเชพเช‡เช(): เชเชฐเซ‡;

    // เชเชฐเซ‡เชฎเชพเช‚เชฅเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡
    เชชเชฌเซเชฒเชฟเช• เชซเช‚เช•เซเชถเชจ __เช…เชจเชธเซ€เชฐเชฟเชฏเชฒเชพเช‡เช(เชเชฐเซ‡ $เชกเซ‡เชŸเชพ): เชฐเชฆเชฌเชพเชคเชฒ;

  • เชชเชฆเซเชงเชคเชฟเชฎเชพเช‚เชฅเซ€ เช…เชชเชตเชพเชฆเซ‹ เชซเซ‡เช‚เช•เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเซ€ __เชŸเซเชธเซเชŸเซเชฐเชฟเช‚เช—();
  • เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช•เซ‹เชก เช•เซ‡เชถเชจเซ‡ เชชเซเชฐเซ€-เชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชพเชฏเซ‹. เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซเช‚ เชชเชฐเชฟเชฎเชพเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
    opcache.preload, เชœเซ‡ เชคเชฎเชจเซ‡ PHP เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชธเชฐเซเชตเชฐ เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เช•เชฎเซเชชเชพเช‡เชฒ เชฅเชถเซ‡ เช…เชจเซ‡ เชšเชพเชฒเชถเซ‡. เช† เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช…เชจเซเชฏ เชซเชพเช‡เชฒเซ‹เชจเชพ เช“เชชเช•เซ‹เชกเซเชธเชจเซ‡ เชธเซ€เชงเชพ เชœ เชธเชฎเชพเชตเซ€เชจเซ‡ เช…เชฅเชตเชพ opcache_compile_file() เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡;
  • เช•เชพเชธเซเชŸเชพเช—เซเชจเซ‹เชฒเซ€ เชฌเชนเซเชชเชฆเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชšเซ‡เช•เชธเชฎเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซ‡เชถ เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจเชฎเชพเช‚ crc32c เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡;
  • เชœเซ‹ PHP libargon เชตเช—เชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชธเซ‹เชกเชฟเชฏเชฎ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ argon2i เช…เชจเซ‡ argin2id เชชเชพเชธเชตเชฐเซเชก เชนเซ‡เชถเชฟเช‚เช— เชชเชฆเซเชงเชคเชฟเช“เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ password_hash() เชซเช‚เช•เซเชถเชจ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡;
  • mb_str_split() เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชœเซ‡ str_split() เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฌเชพเช‡เชŸ เชชเชฐ เชจเชนเซ€เช‚ เชชเชฐเช‚เชคเซ เชฎเชฒเซเชŸเซ€-เชฌเชพเช‡เชŸ เชธเซเชŸเซเชฐเชฟเช‚เช—เชฎเชพเช‚ เช•เซ‡เชฐเซ‡เช•เซเชŸเชฐ เชชเซ‹เชเชฟเชถเชจ เชชเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡;
  • strip_tags() เชซเช‚เช•เซเชถเชจ เชนเชตเซ‡ เชคเชฎเชจเซ‡ เชŸเซ‡เช— เชจเชพเชฎเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ strip_tags($str, ' ') เชจเซ‡ เชฌเชฆเชฒเซ‡ เชนเชตเซ‡ เชคเชฎเซ‡ strip_tags($str, ['a', 'p']) เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹;
  • proc_open() เชธเซเชŸเซเชฐเชฟเช‚เช— เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชเชฐเซ‡เชฎเชพเช‚ เช“เชชเชฐเซ‡เชจเซเชกเซเชธเชจเซ‡ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชจเซ‡ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชจเชฒ เชซเชพเช‡เชฒ เชกเชฟเชธเซเช•เซเชฐเซ€เชชเซเชŸเชฐเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเชฃ เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡;

    proc_open(['php', '-r', 'echo "เชนเซ‡เชฒเซ‹ เชตเชฐเซเชฒเซเชก\n";'], $เชกเชฟเชธเซเช•เซเชฐเชฟเชชเซเชŸเชฐเซเชธ, $เชชเชพเช‡เชชเซเชธ);

    // เชถเซ‡เชฒเชฎเชพเช‚ 2>&1 เชจเซ€ เชœเซ‡เชฎ
    proc_open($cmd, [1 => ['เชชเชพเช‡เชช', 'w'], 2 => ['เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ', 1]], $เชชเชพเช‡เชชเซเชธ);

    // เชœเซ‡เชฎ เช•เซ‡ เชถเซ‡เชฒเชฎเชพเช‚ 2>/dev/null เช…เชฅเชตเชพ 2>nul
    proc_open($cmd, [1 => ['เชชเชพเช‡เชช', 'w'], 2 => ['เชจเชฒ']], $เชชเชพเช‡เชชเซเชธ);

  • เชซเชพเชฏเชฐเชฌเชฐเซเชก/เช‡เชจเซเชŸเชฐเชฌเซ‡เช, เชฐเซ€เช•เซ‹เชก เช…เชจเซ‡ WDDX เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจเชจเซ‡ เชฌเซ‡เช เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจเชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช† เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ เชนเชตเซ‡ PECL เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡;
  • เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซเชฏเซเช‚ เชœเซ‚เชจเซเช‚ เช•เซŒเช‚เชธ เชตเชฟเชจเชพ เชจเซ‡เชธเซเชŸเซ‡เชก เชŸเชฐเซเชจเชฐเซ€ เช“เชชเชฐเซ‡เชŸเชฐเซเชธ, เช•เชฐเซเชฒเซ€ เช•เซŒเช‚เชธ ("$var{$idx}") เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเชฐเซ‡ เชเชฒเชฟเชฎเซ‡เชจเซเชŸเซเชธ เช…เชจเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช—เซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ, is_real() เชซเช‚เช•เซเชถเชจ เช…เชจเซ‡ เชฐเซ€เช…เชฒเชฎเชพเช‚ เช•เชพเชธเซเชŸ เช•เชฐเชตเชพ, เชชเซ‡เชฐเซ‡เชจเซเชŸ เช•เซเชฒเชพเชธ เชตเชฟเชจเชพ เชชเซ‡เชฐเซ‡เชจเซเชŸ เช•เซ€เชตเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ, allow_url_include เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเชฟเช•เชฒเซเชช เช…เชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชชเชฐ array_key_exists() เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชœเซ‡เชตเซ€ เชธเซเชตเชฟเชงเชพเช“.

    get_magic_quotes_gpc(), get_magic_quotes_runtime() เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‡ เชจเชพเชชเชธเช‚เชฆ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
    เชนเซ‡เชฌเซเชฐเซ‡เชตเชธเซ€(), เช•เชจเซเชตเชฐเซเชŸ_เชธเชพเชฏเชฐ_เชธเซเชŸเซเชฐเชฟเช‚เช—(), เชฎเชจเซ€_เชซเซ‹เชฐเซเชฎเซ‡เชŸ(), เช‡เชเชเชฎเชเชฒเชเชฎ_เชนเซ‡เชถ(), เชฐเชฟเชธเซเชŸเซ‹เชฐ_เช‡เชจเช•เซเชฒเซเชก_เชชเชพเชฅ(), เชเชฒเชกเซ€เชเชชเซ€_เช•เช‚เชŸเซเชฐเซ‹เชฒ_เชชเซ‡เชœเซเชก_เชฐเชฟเชเชฒเซเชŸ_เชฐเชฟเชธเซเชชเซ‹เชจเซเชธ(), เชเชฒเชกเซ€เชเชชเซ€_เช•เช‚เชŸเซเชฐเซ‹เชฒ_เชชเซ‡เชœเซเชก_เชฐเชฟเชเชฒเซเชŸ(), เชฐเชฟเชซเซเชฒเซ‡เช•เซเชถเชจเชŸเชพเช‡เชช::__เชŸเซเชธเซเชŸเซเชฐเชฟเช‚เช—().

    เชซเช‚เช•เซเชถเชจเซเชธเชฎเชพเช‚ เช…เชฎเชพเชจเซเชฏ เช…เช•เซเชทเชฐเซ‹ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชธเซเชตเชฟเชงเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเซ€ เช›เซ‡.
    base_convert(), bindec(), octdec(), เช…เชจเซ‡ hexdec(), เช…เชจเซ‡ mb_ereg_replace() เชฎเชพเช‚ เชจเซ‹เชจ-เชธเซเชŸเซเชฐเชฟเช‚เช— เชชเซ‡เชŸเชฐเซเชจเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชคเซ€ เชตเช–เชคเซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹