--TEST-- Phar: Phar::setDefaultStub() with and without arg, tar-based phar --SKIPIF-- --INI-- phar.readonly=0 --FILE-- '; $phar['b.php'] = ''; $phar->setStub(''); var_dump($phar->getStub()); echo "============================================================================\n"; echo "============================================================================\n"; try { $phar->setDefaultStub(); $phar->stopBuffering(); } catch(Exception $e) { echo $e->getMessage(). "\n"; } var_dump($phar->getStub()); echo "============================================================================\n"; echo "============================================================================\n"; try { $phar->setDefaultStub('my/custom/thingy.php'); $phar->stopBuffering(); } catch(Exception $e) { echo $e->getMessage(). "\n"; } var_dump($phar->getStub()); echo "============================================================================\n"; echo "============================================================================\n"; try { $phar->setDefaultStub('my/custom/thingy.php', 'the/web.php'); $phar->stopBuffering(); } catch(Exception $e) { echo $e->getMessage(). "\n"; } var_dump($phar->getStub()); ?> ===DONE=== --CLEAN-- --EXPECTF-- string(51) " " ============================================================================ ============================================================================ string(60) "