phar_oo_010.phpt 780 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. --TEST--
  2. Phar object: ArrayAccess and isset
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. phar.require_hash=0
  7. --FILE--
  8. <?php
  9. $pharconfig = 0;
  10. require_once 'files/phar_oo_test.inc';
  11. $phar = new Phar($fname);
  12. var_dump(isset($phar['a.php']));
  13. var_dump(isset($phar['b.php']));
  14. var_dump(isset($phar['b/c.php']));
  15. var_dump(isset($phar['b/d.php']));
  16. var_dump(isset($phar['e.php']));
  17. ?>
  18. ===DIR===
  19. <?php
  20. var_dump(isset($phar['b']));
  21. ?>
  22. ===NA===
  23. <?php
  24. var_dump(isset($phar['a']));
  25. var_dump(isset($phar['b/c']));
  26. var_dump(isset($phar[12]));
  27. var_dump(isset($phar['b']));
  28. ?>
  29. --CLEAN--
  30. <?php
  31. unlink(__DIR__ . '/files/phar_oo_010.phar.php');
  32. __halt_compiler();
  33. ?>
  34. --EXPECT--
  35. bool(true)
  36. bool(true)
  37. bool(true)
  38. bool(true)
  39. bool(true)
  40. ===DIR===
  41. bool(true)
  42. ===NA===
  43. bool(false)
  44. bool(false)
  45. bool(false)
  46. bool(true)