bool_not_cv.phpt 594 B

12345678910111213141516171819202122232425262728293031323334
  1. --TEST--
  2. $v = !$v/(bool)$v checks for undefined variables
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.file_cache_only=0
  7. --EXTENSIONS--
  8. opcache
  9. --FILE--
  10. <?php
  11. function undef_negation() {
  12. echo "In undef_negation\n";
  13. $v = !$v;
  14. var_export($v);
  15. echo "\n";
  16. }
  17. function undef_bool_cast() {
  18. echo "In undef_bool_cast\n";
  19. $v = (bool)$v;
  20. var_export($v);
  21. echo "\n";
  22. }
  23. undef_negation();
  24. undef_bool_cast();
  25. ?>
  26. --EXPECTF--
  27. In undef_negation
  28. Warning: Undefined variable $v in %s on line 4
  29. true
  30. In undef_bool_cast
  31. Warning: Undefined variable $v in %s on line 10
  32. false