This should be used to test whether compression is possible prior to loading a phar archive containing compressed files.
Either Phar::GZ or Phar::BZ2 can be used to test whether compression is possible with a specific compression algorithm (zlib or bzip2).
Phar::GZ
Phar::BZ2
TRUE if compression/decompression is available, FALSE if not.
TRUE
FALSE
<?phpif (Phar::canCompress()) { echo file_get_contents('phar://compressedphar.phar/internal/file.txt'); } else { echo 'no compression available'; }?>