Nouvelle version de PHP (8.0)

La nouvelle version de php vient tout juste d’être déployée (8.0 stable)

La version 8 de php est arrivée ! Elles comportent quelques changements notamment pour les class où nous pourrons, en tant que développeur mieux optimiser notre code.


Les changements majeure de la version 8 de PHP

Plusieurs changements ont eu lieux.

La fonction htmlspecialchars :

  • Spécifiez uniquement les paramètres requis, omettant ceux optionnels.
  • Les arguments sont indépendants de l’ordre et auto-documentés.
htmlspecialchars($string, ENT_COMPAT | ENT_HTML401, 'UTF-8', false);

Deviens maintenant :

htmlspecialchars($string, double_encode: false);

nous avons aussi les class qui changent, plus précisément sur la déclaration des variables :

class Point {
  public float $x;
  public float $y;
  public float $z;

  public function __construct(
    float $x = 0.0,
    float $y = 0.0,
    float $z = 0.0,
  ) {
    $this->x = $x;
    $this->y = $y;
    $this->z = $z;
  }
}

Peut maintenant s’écrire :

class Point {
  public function __construct(
    public float $x = 0.0,
    public float $y = 0.0,
    public float $z = 0.0,
  ) {}
}

Ce qui peut rendre un code beaucoup plus propre et optimisé.


Quoi d’autres dans cette nouvelle version de PHP ?

nous avons aussi une nouvelle instruction : match()

echo match (8.0) {
  '8.0' => "Oh no!",
  8.0 => "This is what I expected",
};
//> This is what I expected

Cette instruction peut se révéler très pratique selon les cas.

Plusieurs autres choses ont aussi changés, vous pouvez découvrir tout ça sur le site de PHP : Nouvelle version de php

Que pensez vous de cette nouvelle version ? Laissez un commentaire pour laisser votre avis !

À bientôt ! 🙂

By root

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.