PHP fournit un grand nombre de constantes prédéfinies à tout script qu'il exécute. Beaucoup de ces constantes, cependant, sont créées par différentes extensions, et ne seront présentes que si ces extensions sont disponibles, soit via un chargement dynamique, soit parce qu'elles ont été compilées avec PHP.