Outils pour utilisateurs

Outils du site


informatique:php

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
informatique:php [18/10/2025 10:08] – [Console] cyrilleinformatique:php [26/04/2026 17:21] (Version actuelle) – [Syntaxe] cyrille
Ligne 98: Ligne 98:
   * [[https://www.pierre-giraud.com/php-mysql-apprendre-coder-cours/oriente-objet-closure-classe-anonyme/|Les closures et les classes anonymes en PHP objet]] par Pierre Giraud   * [[https://www.pierre-giraud.com/php-mysql-apprendre-coder-cours/oriente-objet-closure-classe-anonyme/|Les closures et les classes anonymes en PHP objet]] par Pierre Giraud
  
 +==== Les Enums (avec valeurs) ====
  
 +<code php>
 +enum DocumentFragmentType: string
 +{
 +  case Sujet = 'sujet';
 +  case Situation = 'situation';
 +  public function priority()
 +  {
 +    /* pas besoin 😉
 +    return match ($this) {
 +      DocumentFragmentType::Sujet => DocumentFragmentTypePriority::Sujet,
 +      DocumentFragmentType::Situation => DocumentFragmentTypePriority::Situation,
 +    };
 +    */
 +    return DocumentFragmentTypePriority::from($this->value);
 +  }
 +};
 +enum DocumentFragmentTypePriority: int
 +{
 +  case Sujet = 1;
 +  case Situation = 3;
 +};
 +
 +</code>
  
 ===== Outillage ===== ===== Outillage =====
informatique/php.1760774923.txt.gz · Dernière modification : de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki