以下の定数が定義されています。 この関数の拡張モジュールが 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) | 0 | Phar::webPhar() の mimeoverrides パラメータに対して、その拡張子を PHP ファイルとしてパースするよう指示する | 
| Phar::PHPS(int) | 1 | Phar::webPhar() の mimeoverrides パラメータに対して、その拡張子を PHP ファイルとしてパースして highlight_file() を通すよう指示する | 
