PHP 7.4 เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจพเจฒ เจฌเจพเจ…เจฆ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฐเฉ€เจฒเฉ€เจœเจผ PHP 7.4เจจเจตเฉ€เจ‚ เจธเจผเจพเจ–เจพ เจตเจฟเฉฑเจš เจ•เจˆ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจ•เจˆ เจ…เจธเฉฐเจ—เจค เจฌเจฆเจฒเจพเจ… เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจ•เฉเฉฐเจœเฉ€ เจธเฉเจงเจพเจฐ PHP 7.4 เจตเจฟเฉฑเจš:

  • เจŸเจพเจˆเจช เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ โ€” เจ•เจฒเจพเจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉเจฃ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจเจฒเจพเจจ เจธเจผเจพเจฎเจฒ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚:

    เจ•เจฒเจพเจธ เจ‰เจชเจญเฉ‹เจ—เจคเจพ {
    เจœเจจเจคเจ• เจ‡เฉฐเจŸ $id;
    เจชเจฌเจฒเจฟเจ• เจธเจคเจฐ $name;
    }

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

    เจ•เจฒเจพเจธ เจ {}
    เจ•เจฒเจพเจธ B เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ A {}

    เจ•เจฒเจพเจธ เจจเจฟเจฐเจฎเจพเจคเจพ {
    เจชเจฌเจฒเจฟเจ• เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเจงเฉ€(): A {}
    }
    เจ•เจฒเจพเจธ เจšเจพเจˆเจฒเจกเจชเฉเจฐเฉ‹เจกเจฟเจŠเจธเจฐ เจชเฉเจฐเฉ‹เจกเจฟเจŠเจธเจฐ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ {
    เจชเจฌเจฒเจฟเจ• เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเจงเฉ€(): B {}
    }

  • เจเจฐเฉ‡ "...$var" เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ…เจจเจชเฉˆเจ•เจฟเฉฐเจ— เจ“เจชเจฐเฉ‡เจŸเจฐ, เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡ เจฐเจฟเจนเจพ เจนเฉˆ เจจเจตเฉ€เจ‚ เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจเจฐเฉ‡ เจฆเจพ เจฌเจฆเจฒ เจ•เจฐเจจเจพ;

    $เจชเฉเจฐเจœเจผเฉ‡ = ['เจธเฉ‡เจฌ', 'เจจเจพเจธเจผเจชเจพเจคเฉ€'];
    $fruits = ['เจ•เฉ‡เจฒเจพ', 'เจธเฉฐเจคเจฐเฉ€', โ€ฆ$ เจนเจฟเฉฑเจธเฉ‡, 'เจคเจฐเจฌเฉ‚เจœ'];
    // ['เจ•เฉ‡เจฒเจพ', 'เจธเฉฐเจคเจฐเจพ', 'เจธเฉ‡เจฌ', 'เจจเจพเจธเจผเจชเจพเจคเฉ€', 'เจคเจฐเจฌเฉ‚เจœ'];

  • เจฎเฉŒเจ•เจพ เจธเฉฐเจ–เจฟเจ†เจคเจฎเจ• เจฒเจฟเจŸเจฐเจฒ (1_000_000_00) เจตเจฟเฉฑเจš เจตเจฟเจญเจพเจœเจ•เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเฉฑเจกเฉ€เจ†เจ‚ เจธเฉฐเจ–เจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€;
  • เจธเจชเฉ‹เจฐเจŸ เจ•เจฎเจœเจผเฉ‹เจฐ เจฒเจฟเฉฐเจ•, เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจตเจธเจคเฉ‚ เจฆเฉ‡ เจนเจตเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจตเจธเจคเฉ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฐเฉ‹เจ•เจฆเฉ‡;
  • เจจเจตเจพเจ‚ เจตเจฟเจงเฉ€ เจ†เจฌเจœเฉˆเจ•เจŸ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ (เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจฌเจฒ เจ…เจคเฉ‡ __เจธเจฒเฉ€เจช()/__เจตเฉ‡เจ•เจ…เฉฑเจช() เจฆเจพ เจธเฉเจฎเฉ‡เจฒ), เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจฌเจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ, เจœเจฟเจธเจจเฉ‚เฉฐ เจชเฉเจฐเจพเจฃเจพ เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ;

    // เจตเจธเจคเฉ‚ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจ…เจตเจธเจฅเจพเจตเจพเจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจเจฐเฉ‡ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆ;
    เจชเจฌเจฒเจฟเจ• เจซเฉฐเจ•เจธเจผเจจ __เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผ(): เจเจฐเฉ‡;

    // เจ‡เฉฑเจ• เจเจฐเฉ‡ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจธเจคเฉ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ
    เจชเจฌเจฒเจฟเจ• เจซเฉฐเจ•เจธเจผเจจ __unserialize(array $data): void;

  • เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจคเฉ‹เจ‚ เจ…เจชเจตเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเฉฑเจŸเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจฃเจพ __เจŸเฉ‚เจธเจŸเฉเจฐเจฟเฉฐเจ—();
  • เจ†เจฌเจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจ•เฉˆเจธเจผ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค เจธเฉฐเจฐเจšเจจเจพ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    opcache.preload, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• PHP เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจธเจฐเจตเจฐ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ 'เจคเฉ‡ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจšเจฒเจพเจˆ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ‡เจน เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‚เจœเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจ“เจชเจ•เฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจธเจผเจพเจฎเจฒ เจ•เจฐเจ•เฉ‡ เจœเจพเจ‚ opcache_compile_file() เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ;
  • Castagnoli polynomial เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจšเฉˆเฉฑเจ•เจธเจฎ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฒเจˆ crc32c เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจนเฉˆเจธเจผ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
  • เจœเฉ‡เจ•เจฐ PHP เจจเฉ‚เฉฐ libargon เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ password_hash() เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจธเฉ‹เจกเฉ€เจ…เจฎ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจตเจฟเฉฑเจš argon2i เจ…เจคเฉ‡ argin2id เจชเจพเจธเจตเจฐเจก เจนเฉˆเจธเจผเจฟเฉฐเจ— เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • 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 => ['เจจเจฒ']], $เจชเจพเจˆเจช);

  • เจซเจพเจ‡เจฐเจฌเจฐเจก/เจ‡เฉฐเจŸเจฐเจฌเฉ‡เจธ, เจฐเฉ€เจ•เฉ‹เจก, เจ…เจคเฉ‡ เจกเจฌเจฒเจฏเฉ‚เจกเฉ€เจกเฉ€เจเจ•เจธ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉ‡เจธ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจนเฉเจฃ เจชเฉ€เจˆเจธเฉ€เจเจฒ เจฐเจพเจนเฉ€เจ‚ เจตเฉฐเจกเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ;
  • เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจชเฉเจฐเจพเจฃเจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเจฐเฉˆเจ•เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจจเฉ‡เจธเจŸเจก เจŸเจฐเจจเจฐเฉ€ เจ“เจชเจฐเฉ‡เจŸเจฐ, เจ•เจฐเจฒเฉ€ เจฌเจฐเฉ‡เจธ ("$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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹