--TEST-- Phar::setStub()/getStub() tar-based --EXTENSIONS-- phar --INI-- phar.require_hash=0 phar.readonly=0 --FILE-- ' ."\r\n"; $phar->setStub($stub); $phar->setAlias('hio'); $phar['a'] = 'a'; $phar->stopBuffering(); 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); ?> --CLEAN-- --EXPECTF-- string(50) " " bool(true) Exception: illegal stub for tar-based phar "%sphar_stub_error.phar.tar" string(50) " " bool(true) string(50) " " bool(true)