Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.
| Constante | Valor | Descripción | 
|---|---|---|
| Phar::NONE(integer) | 0x00000000 | sin compresión | 
| Phar::COMPRESSED(integer) | 0x0000F000 | máscara de bit que puede ser usada con banderas de fichero para determinar si está presente algún tipo de compresión | 
| Phar::GZ(integer) | 0x00001000 | compression zlib (gzip) | 
| Phar::BZ2(integer) | 0x00002000 | compression bzip2 | 
| Constante | Valor | Descripción | 
|---|---|---|
| Phar::SAME(integer) | 0 | conservar el mismo formato de fichero | 
| Phar::PHAR(integer) | 1 | formato de fichero phar | 
| Phar::TAR(integer) | 2 | formato de fichero tar | 
| Phar::ZIP(integer) | 3 | formato de fichero zip | 
| Constante | Valor | Descripción | 
|---|---|---|
| Phar::MD5(integer) | 0x0001 | singnatura con el algoritmo hash md5 | 
| Phar::SHA1(integer) | 0x0002 | singnatura con el algoritmo hash sha1 | 
| Phar::SHA256(integer) | 0x0003 | singnatura con el algoritmo hash sha256 (requiere la extensión Hash) | 
| Phar::SHA512(integer) | 0x0004 | singnatura con el algoritmo hash sha512 (requiere la extensión Hash) | 
| Phar::OPENSSL(integer) | 0x0010 | signatura con la pareja de claves pública/privada de OpenSSL. Esta es una signatura de clave asimétrica verdadera. | 
| Constante | Valor | Descripción | 
|---|---|---|
| Phar::PHP(integer) | 1 | usada para ordenar al parámetro de sobrescritura MIME de Phar::webPhar() que la extensión debería ser analizada como un fichero de PHP | 
| Phar::PHPS(integer) | 2 | usada para ordenar al parámetro de sobrescritura MIME de Phar::webPhar() que la extensión debería ser analizada como un fichero fuente de PHP a través de highlight_file() |