Constantes Predefinidas

O PHP fornece um grande número de constantes predefinidas para qualquer script que ele execute. A maioria dessas constantes, entretanto, são criadas por várias extensões, e somente estarão presentes quando essas extensões estiverem disponíveis, por carregamento dinâmico ou por compilação direta.

Essas são as cinco constantes "mágicas", que mudam dependendo de onde elas são utilizadas. Por exemplo, o valor de __LINE__ depende do número da linha em que é utilizada em seu script. Essas constantes especiais são insensíveis ao caso:

Tabela 8-1. Algumas constantes "mágicas" do PHP

NomeDescrição
__LINE__ A linha atual do script.
__FILE__ O caminho completo e nome do arquivo.
__FUNCTION__ O nome da função (Acrescentado no PHP 4.3.0)
__CLASS__ O nome da classe (Acrescentado no PHP 4.3.0)
__METHOD__ O nome do método de classe. (Acrescentado no PHP 5.0.0)

A lista de constantes predefinidas está disponível na seção Constantes Predefinidas.