Phar::convertToExecutable
  (PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::convertToExecutable — Convert a phar archive to another executable phar archive file format
  
 
  Açıklama
  
  Bilginize: 
Phar nesneleri ile çalışmak için, bu yöntem
phar.readonly php.ini yönergesine 0
atanmış olmasını gerektirir. Aksi takdirde bir
PharException istisnası oluşur.
  
   This method is used to convert a phar archive to another file format.  For instance,
   it can be used to create a tar-based executable phar archive from a zip-based
   executable phar archive, or from an executable phar archive in the phar file format.  In
   addition, it can be used to apply whole-archive compression to a tar or phar-based
   archive.
  
  
   If no changes are specified, this method throws a BadMethodCallException.
  
  
   If successful, the method creates a new archive on disk and returns a Phar
   object.  The old archive is not removed from disk, and should be done manually after
   the process has finished.
  
  
 
  Bağımsız Değişkenler
  
   
    
     - format
- 
      
       This should be one of Phar::PHAR,Phar::TAR,
       orPhar::ZIP.  If set tonull, the existing file format
       will be preserved.
 
- compression
- 
      
       This should be one of Phar::NONEfor no whole-archive
       compression,Phar::GZfor zlib-based compression, andPhar::BZ2for bzip-based compression.
 
- extension
- 
      
       This parameter is used to override the default file extension for a
       converted archive.  Note that all zip- and tar-based phar archives must contain
       .pharin their file extension in order to be processed as a
       phar archive.
 
       If converting to a phar-based archive, the default extensions are
       .phar,.phar.gz, or.phar.bz2depending on the specified compression.  For tar-based phar archives, the
       default extensions are.phar.tar,.phar.tar.gz,
       and.phar.tar.bz2.  For zip-based phar archives, the
       default extension is.phar.zip.
 
 
 
  Dönen Değerler
  
   The method returns a Phar object on success,
   or null on failure.
  
  
 
 
 
  Örnekler
  
   
    Örnek 1 A Phar::convertToExecutable() example
    
     Using Phar::convertToExecutable():
    
<?php
try {
    $tarphar = new Phar('myphar.phar.tar');
    // convert it to the phar file format
    // note that myphar.phar.tar is *not* unlinked
    $phar = $tarphar->convertToExecutable(Phar::PHAR); // creates myphar.phar
    $phar->setStub($phar->createDefaultStub('cli.php', 'web/index.php'));
    // creates myphar.phar.tgz
    $compressed = $phar->convertToExecutable(Phar::TAR, Phar::GZ, '.phar.tgz');
} catch (Exception $e) {
    // handle the error here
}
?>