Estas constantes son definidas por esta extensión, y solo están disponibles si esta extensión ha sido compilada con PHP, o bien cargada en tiempo de ejecución.
| Constante | Valor | Descripción | 
|---|---|---|
| Phar::NONE(int) | 0x00000000 | ninguna compresión | 
| Phar::COMPRESSED(int) | 0x0000F000 | máscara de bits que puede ser utilizada con los flags de fichero para determinar si se utiliza una compresión | 
| Phar::GZ(int) | 0x00001000 | compresión zlib (gzip) | 
| Phar::BZ2(int) | 0x00002000 | compresión bzip2 | 
| Constante | Valor | Descripción | 
|---|---|---|
| Phar::PHAR(int) | 1 | formato de fichero phar | 
| Phar::TAR(int) | 2 | formato de fichero tar | 
| Phar::ZIP(int) | 3 | formato de fichero zip | 
| Constante | Valor | Descripción | 
|---|---|---|
| Phar::MD5(int) | 0x0001 | firma con el algoritmo md5 | 
| Phar::SHA1(int) | 0x0002 | firma con el algoritmo sha1 | 
| Phar::SHA256(int) | 0x0003 | firma con el algoritmo sha256 (requiere la extensión hash) | 
| Phar::SHA512(int) | 0x0004 | firma con el algoritmo sha512 (requiere la extensión hash) | 
| Phar::OPENSSL(int) | 0x0010 | firma con un par de claves privada/pública OpenSSL. Es una verdadera firma de clave asimétrica | 
| Phar::OPENSSL_SHA256(int) | ||
| Phar::OPENSSL_SHA512(int) | 
| Constante | Valor | Descripción | 
|---|---|---|
| Phar::PHP(int) | 0 | utilizada para especificar el argumento de sobrescritura mime de Phar::webPhar() y hacer que la extensión sea analizada como un fichero PHP | 
| Phar::PHPS(int) | 1 | utilizada para especificar el argumento de sobrescritura mime de Phar::webPhar() y hacer que la extensión sea analizada como un fichero PHP mediante highlight_file() | 
