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