--TEST-- Phar::setStub()/getStub() --SKIPIF-- --INI-- phar.require_hash=0 phar.readonly=0 --FILE-- '; $file = $stub; $files = array(); $files['a'] = 'a'; include 'files/phar_test.inc'; $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 phar "%sphar_stub_error.phar.php" string(48) "" bool(true) string(48) "" bool(true) ===DONE===