You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
545 B

8 years ago
  1. --TEST--
  2. Test has/unset dim handlers
  3. --SKIPIF--
  4. <?php if (!extension_loaded("pimple")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. $p = new Pimple\Container();
  8. $p[] = 42;
  9. var_dump($p[0]);
  10. unset($p[0]);
  11. var_dump($p[0]);
  12. $p['foo'] = 'bar';
  13. var_dump(isset($p['foo']));
  14. unset($p['foo']);
  15. try {
  16. var_dump($p['foo']);
  17. echo "Excpected exception";
  18. } catch (InvalidArgumentException $e) { }
  19. var_dump(isset($p['bar']));
  20. $p['bar'] = NULL;
  21. var_dump(isset($p['bar']));
  22. var_dump(empty($p['bar']));
  23. ?>
  24. --EXPECT--
  25. int(42)
  26. NULL
  27. bool(true)
  28. bool(false)
  29. bool(true)
  30. bool(true)