- var_dump: documentation ( source)
- unlink: documentation ( source)
<?php
unlink('/tmp/test.phar');
$phar = new Phar('/tmp/test.phar');
$phar->startBuffering();
$phar->addFromString('1.php', 'test');
$phar->addFromString('2.php', 'test');
$phar->addFromString('inner/3.php', 'test');
$phar->stopBuffering();
$phar->rewind();
// string(24) "phar:///tmp/test.phar/"
var_dump($phar->key());
// Не выведет ничего
// foreach ($phar as $k => $v) { /* ... */ }
// А так выведет
foreach ($phar->getChildren() as $k => $v) {
var_dump($k);
var_dump($v);
}
// А так выведет даже с подкаталогами
$iter = new RecursiveIteratorIterator($phar->getChildren());
foreach ($iter as $k => $v) {
var_dump($k);
var_dump($v);
}