Le seguenti parole non possono essere usate per nominare una classe, interfacce o traits e non è neanche consentito usarle all'interno di namespace.
int (a partire da PHP 7) | float (a partire da PHP 7) | bool (a partire da PHP 7) | string (a partire da PHP 7) |
true (a partire da PHP 7) | false (a partire da PHP 7) | null (a partire da PHP 7) | void (a partire da PHP 7.1) |
iterable (a partire da PHP 7.1) | object (a partire da PHP 7.2) |
La seguente lista di parole ha una leggera riserva d'uso. Nonostante esse possano essere usate come nomi di classi, interfacce, e traits (così come all'interno di namespace), il loro uso è fortemente scoraggiato perchè potrebbero venire adottate in successive versioni di PHP.
resource (a partire da PHP 7) | mixed (a partire da PHP 7) | numeric (a partire da PHP 7) |