Phar::canCompress

Returns whether phar extension supports compression using either zlib or bzip2

&reftitle.description; final public static `bool` `Phar::canCompress` `int` `compression` 0

This should be used to test whether compression is possible prior to loading a phar archive containing compressed files.

&reftitle.parameters;

`compression`

- Either `Phar::GZ` or `Phar::BZ2` can be used to test whether compression is possible with a specific compression algorithm (zlib or bzip2).

&reftitle.returnvalues;

&true; if compression/decompression is available, &false; if not.

&reftitle.examples;

### A `Phar::canCompress` example

    <?php
    if (Phar::canCompress()) {
        echo file_get_contents('phar://compressedphar.phar/internal/file.txt');
    } else {
        echo 'no compression available';
    }
    ?>

&reftitle.seealso;

- `PharFileInfo::getCompressedSize`
- `PharFileInfo::isCompressed`
- `PharFileInfo::compress`
- `PharFileInfo::decompress`
- `Phar::isCompressed`
- `Phar::compressFiles`
- `Phar::decompressFiles`
- `Phar::getSupportedCompression`
- `Phar::convertToExecutable`
- `Phar::convertToData`