Следующие константы определяются модулем и доступны, только если модуль либо собрали в PHP, либо динамически загрузили при выполнении кода.
| Константа | Значение | Описание | 
|---|---|---|
| Phar::NONE(int) | 0x00000000 | без сжатия | 
| Phar::COMPRESSED(int) | 0x0000F000 | битовая маска, которая может быть использована с флагами файла для определения наличия сжатия | 
| Phar::GZ(int) | 0x00001000 | сжатие zlib (gzip) | 
| Phar::BZ2(int) | 0x00002000 | сжатие bzip2 | 
| Константа | Значение | Описание | 
|---|---|---|
| Phar::PHAR(int) | 1 | формат файла phar | 
| Phar::TAR(int) | 2 | формат файла tar | 
| Phar::ZIP(int) | 3 | формат файла zip | 
| Константа | Значение | Описание | 
|---|---|---|
| Phar::MD5(int) | 0x0001 | подпись с помощью алгоритма хеширования md5 | 
| Phar::SHA1(int) | 0x0002 | подпись с помощью алгоритма хеширования sha1 | 
| Phar::SHA256(int) | 0x0003 | подпись с помощью алгоритма хеширования sha256 (требуется модуль hash) | 
| Phar::SHA512(int) | 0x0004 | подпись с помощью алгоритма хеширования sha512 (требуется модуль hash) | 
| Phar::OPENSSL(int) | 0x0010 | подпись с помощью пары открытого/закрытого ключей OpenSSL. Это подлинная подпись, использующая асимметричный ключ. | 
| Phar::OPENSSL_SHA256(int) | ||
| Phar::OPENSSL_SHA512(int) | 
| Константа | Значение | Описание | 
|---|---|---|
| Phar::PHP(int) | 1 | используется для указания параметру переопределения MIME-типа Phar::webPhar() на то, что расширение должно быть разобрано как файл PHP | 
| Phar::PHPS(int) | 2 | используется для указания параметра переопределения MIME-типа Phar::webPhar(), в соответствии с которым расширение должно быть разобрано как исходный файл PHP посредством highlight_file() | 
