--TEST-- Phar::setStub()/getStub() zip-based --SKIPIF-- --INI-- phar.require_hash=0 phar.readonly=0 --FILE-- init(); $a->addFile('.phar/stub.php', $stub = ''); $files = array(); $files['a'] = 'a'; $files['.phar/alias.txt'] = 'hio'; foreach ($files as $n => $file) { $a->addFile($n, $file); } $a->close(); $phar = new Phar($fname); var_dump($stub); var_dump($phar->getStub()); var_dump($phar->getStub() == $stub); $newstub = ''; try { $phar->setStub($newstub); } catch(exception $e) { echo 'Exception: ' . $e->getMessage() . "\n"; } var_dump($phar->getStub()); var_dump($phar->getStub() == $stub); $phar->stopBuffering(); var_dump($phar->getStub()); var_dump($phar->getStub() == $stub); ?> ===DONE=== --CLEAN-- --EXPECTF-- string(48) "" string(48) "" bool(true) Exception: illegal stub for zip-based phar "%sphar_stub_error.phar.php" string(48) "" bool(true) string(48) "" bool(true) ===DONE===