As constantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.
| Constante | Valor | Descrição | 
|---|---|---|
| Phar::NONE(int) | 0x00000000 | sem compactação | 
| Phar::COMPRESSED(int) | 0x0000F000 | máscara de bits que pode ser usada com sinalizadores de arquivo para determinar se há alguma compactação presente | 
| Phar::GZ(int) | 0x00001000 | compactação zlib (gzip) | 
| Phar::BZ2(int) | 0x00002000 | compactação bzip2 | 
| Constante | Valor | Descrição | 
|---|---|---|
| Phar::PHAR(int) | 1 | formato de arquivo phar | 
| Phar::TAR(int) | 2 | formato de arquivo tar | 
| Phar::ZIP(int) | 3 | formato de arquivo zip | 
| Constante | Valor | Descrição | 
|---|---|---|
| Phar::MD5(int) | 0x0001 | assinatura com algoritmo de hash md5 | 
| Phar::SHA1(int) | 0x0002 | assinatura com algoritmo de hash sha1 | 
| Phar::SHA256(int) | 0x0003 | assinatura com algoritmo de hash sha256 (requer extensão hash) | 
| Phar::SHA512(int) | 0x0004 | assinatura com algoritmo de hash sha512 (requer extensão hash) | 
| Phar::OPENSSL(int) | 0x0010 | assinatura com par de chaves pública/privada OpenSSL; esta é uma verdadeira assinatura de chave assimétrica | 
| Phar::OPENSSL_SHA256(int) | ||
| Phar::OPENSSL_SHA512(int) | 
| Constante | Valor | Descrição | 
|---|---|---|
| Phar::PHP(int) | 0 | usado para instruir o parâmetro mimeoverrides de Phar::webPhar() que a extensão deve ser analisada como um arquivo PHP | 
| Phar::PHPS(int) | 1 | usado para instruir o parâmetro mimeoverrides de Phar::webPhar() que a extensão deve ser analisada como um arquivo-fonte PHP por meio de highlight_file() | 
