dl-001.phpt 667 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. dl(): Loaded extensions properly unregister their ini settings
  3. --SKIPIF--
  4. <?php include dirname(__DIR__, 3) . "/dl_test/tests/skip.inc"; ?>
  5. --FILE--
  6. <?php
  7. if (extension_loaded('dl_test')) {
  8. exit('Error: dl_test is already loaded');
  9. }
  10. if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
  11. $loaded = dl('php_dl_test.dll');
  12. } else {
  13. $loaded = dl('dl_test.so');
  14. }
  15. var_dump($loaded);
  16. dl_test_test1();
  17. var_dump(dl_test_test2("World!"));
  18. var_dump(ini_get("dl_test.long"));
  19. var_dump(ini_get("dl_test.string"));
  20. echo "OK\n";
  21. --EXPECT--
  22. bool(true)
  23. The extension dl_test is loaded and working!
  24. string(12) "Hello World!"
  25. string(1) "0"
  26. string(5) "hello"
  27. OK