PHP 8.4 – Mitä luvassa?

PHP mascot elephant on laptop

PHP-ohjelmointikielestä julkaistiin uusi versio (PHP 8.4) viime kuun lopulla, 21.11.2024. Samana päivänä julkaistiin myös tietoturvapäivityksiä vanhemmille PHP-versioille, kuten PHP 8.1.31, PHP 8.2.26, ja PHP 8.3.14.

Uusien ominaisuuksien ohella PHP 8.4 sisältää parannuksia suorituskykyyn ja fiksejä bugeihin. Tässä kirjoituksessa käymme läpi PHP 8.4 olennaisimmat muutokset. Kattavimmat tiedot uudesta 8.4-versiosta ja sen myötä tapahtuvista muutoksista löydät PHP:n virallisilta sivuilta.

PHP 8.4 ominaisuudet

Edeltäjäänsä PHP 8.3:een verrattuna PHP 8.4 sisältää paljon kiehtovia ominaisuuksia ja uutuuksia kehittäjille, kuten:

  • Uusia funktioita taulukoille
    • array_find_key()
    • array_all()
    • array_any()
  • Uudet mbstring -funktiot
    • mb_trim()
    • mb_ltrim()
    • mb_rtrim()
  • Uudet mb_ucfirst ja mb_lcfirst -funktiot
  • Asymmetrinen näkyvyys ominaisuuksille
  • Property Hooks
  • Päivitetty DOM API
    • HTML5:n parsettaminen (uusi DomHTMLDocument-luokka)
  • Uusia ominaisuuksia cURL-laajennokselle, esim.
  • grapheme_str_split -funktio
  • Salaukseen liittyviä parannuksia, kuten
    • Tuki uusille AEGIS-algoritmeille
    • Bcrypt cost-parametri nousee (aiemmin 10, nyt 12)
  • Uusi bcdivmod-funktio
  • New rounding modes for round()
  • createFromTimeStamp, getMicrosecond ja setMicrosecond methods
  • phpinfo() kokonaisluvun koko
  • Muutoksia säännöllisiin lausekkeisiin (PCRE2)
  • request_parse_body() HTTP-pyyntöjen parsettamiseen

Tutustu täydelliseen listaan muutoksista kuvauksineen php.watch-sivustolla.

PHP 8.4 deprekaatiot

Seuraavat vakiot, funktiot ja toiminnallisuudet eivät ole enää tuettuja PHP 8.4 myötä:

Lisäksi OpenSSL-vähimmäisvaatimus nousee PHP 8.4:ssä versioon 1.1.1.

PHP 8.4 ja yhteensopivuus WordPressin kanssa

Kirjoitushetkellä WordPressin viimeisin julkaistu versio on 6.7, jonka kanssa suositellaan käytettäväksi PHP-versiota 8.2. WordPress 6.7 sisältää jo alustavia koodimuutoksia, jotka enteilevät yhteensopivuutta PHP 8.4 kanssa.

PHP 8.3 on puolestaan beta-tuettu WordPressin versiossa 6.7. Beta-tuki tarkoittaa, että versiota voi käyttää testaamiseen ja esimerkiksi kokonaan uusissa WordPress-asennuksissa, mutta varsinaiseen käyttöön tuotantosivustolla sitä ei vielä suositella.

Milloin PHP 8.4 on käytettävissä Seravolla?

Seravolla PHP 8.4 ei ole käytettävissä aivan vielä, mutta päivitämme tätä artikkelia sekä Seravon tietopankkia heti, kun se tulee WordPress-palveluumme saataville. Pyrimme aina saattamaan uusimman PHP-version testauskäyttöön sivustokehittäjille niin pian kuin mahdollista.

Tällä hetkellä oletusarvoinen PHP-versio uusissa WordPress-asennuksissa Seravon palvelussa on PHP 8.2.

Milloin on aika päivittää PHP-versio?

PHP:n päivittäminen WordPress-sivustoilla on tärkeää, sillä päivitetty PHP vaikuttaa osaltaan sivuston tietoturvaan. Vanhemmat PHP-versiot eivät ole enää tuettuja PHP:n kehittäjien toimesta, eikä niille julkaista enää tietoturva-aukkoja tukkivia päivityksiä. Näet tiedot PHP-versioiden poistopäivämääristä Seravon tietopankista.

Kun kaikki sivustolla käytössä olevat lisäosat, teemat ja tietysti WordPressin ydin tukevat uudempaa PHP-versiota, on hyvä hetki päivittää PHP uudempaan. Hieman aikaa ehtii luonnollisesti kulua uuden PHP-version julkaisuhetkestä, kunnes sivustojen komponentit ehtivät tähän mukaan. Aivan tuoreimpaan PHP-versioon päivittäminen heti sen julkaisuhetkellä ei siis ole tarpeen. Seravo tarjoaa työkaluja PHP-version yhteensopivuuden testaamiseen WordPressin ja sen lisäosien kanssa.

PHP-version vaihtaminen

Kun sivustosi on Seravon ylläpidossa, on PHP-versiosta toiseen vaihtaminen helppoa. Kirjaudu sisään sivustollesi ja etsi Seravo Pluginin asetukset valikosta Työkalut > Ylläpito. Suosittelemme testaamaan uutta PHP-versiota etukäteen esimerkiksi varjoympäristössä. Tutustu myös tietopankkimme ohjeisiin PHP-päivityksen tekemiseksi. PHP-päivitykset eivät ole osa palveluamme, mutta neuvomme niidenkin kanssa tarvittaessa.

Apua asiantuntijoilta PHP-version vaihtoon

Tarjoamme asiakkaillemme PHP-version päivittämistä lisäpalveluna. Tutustu kaikkiin lisäpalveluihin ja hintoihin! Asiantuntijatyön tilaaminen onnistuu nopeasti ja helposti asiakaspalvelustamme sähköpostilla (help@seravo.com).