Classes Predefinidas

Esta seção lista classes predefinidas padrão. Extensões diversas definem outras classes que são descritas em suas referências.

Classes Definidas Padrão

Estas classes são definidas dentro do conjunto padrão de funções incluídas na compilação do PHP.

Directory
Criada pela função dir().
stdClass
Criada quando é feita coerção de tipo para objeto.
__PHP_Incomplete_Class
Possivelmente criada pela função unserialize().

Classes Predefinidas a partir do PHP 5

Estas classes predefinidas adicionais foram introduzidas no PHP 5.0.0.

Exception
ErrorException
Disponível a partir do PHP 5.1.0.
php_user_filter

Closure

A classe final predefinida Closure foi introduzida no PHP 5.3.0. É usada para representar funções anônimas.

Para mais informações, veja a página desta classe.

Generator

A classe final predefinida Generator foi introduzida no PHP 5.5.0. É usada para representar generators.

Para maiores informações, veja a página desta classe.

Interfaces e classes predefinidas a partir do PHP 7

Estas interfaces e classes predefinidas adicionais foram introduzidas no PHP 7.0.0.

ArithmeticError
AssertionError
DivisionByZeroError
Error
Throwable
ParseError
TypeError

Classes especiais

Os seguintes identificadores não podem ser usados como nome de classe pois eles têm um propósito especial.

self
Classe atual.
static
Classe atual em tempo de execução.
parent
Classe pai.