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) |