Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Transtypage d’un cas d’énumération

<?php

enum E: string {
    case A = "ab";
}

(string) E::A;

TIL que les cas d’énumération ne peuvent pas être transtypés. Ils ne peuvent pas être convertis en booléen, car ce sont des objets.

Ils ne peuvent pas être transtypés vers leur valeur scalaire (int ou string), même si cela paraît raisonnable.

Bien sûr, ils peuvent être transtypés en tableau (ils sont simplement placés dans un tableau) ou en objet (rien ne se passe).

See Also

PHP Error Messages

PHP Features

Last updated: 11 October 2026