ini_set_off.phpt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. --TEST--
  2. Phar: test ini_set with readonly and require_hash disabled
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. phar.require_hash=0
  7. phar.readonly=0
  8. --FILE--
  9. <?php
  10. var_dump(ini_set('phar.require_hash', 1));
  11. var_dump(ini_set('phar.readonly', 1));
  12. var_dump(ini_get('phar.require_hash'));
  13. var_dump(ini_get('phar.readonly'));
  14. ini_set('phar.require_hash', 0);
  15. ini_set('phar.readonly', 0);
  16. var_dump(Phar::canWrite());
  17. ?>
  18. yes
  19. <?php
  20. var_dump(ini_set('phar.require_hash', 'yes'));
  21. var_dump(ini_set('phar.readonly', 'yes'));
  22. var_dump(ini_get('phar.require_hash'));
  23. var_dump(ini_get('phar.readonly'));
  24. var_dump(Phar::canWrite());
  25. ini_set('phar.require_hash', 0);
  26. ini_set('phar.readonly', 0);
  27. ?>
  28. on
  29. <?php
  30. var_dump(ini_set('phar.require_hash', 'on'));
  31. var_dump(ini_set('phar.readonly', 'on'));
  32. var_dump(ini_get('phar.require_hash'));
  33. var_dump(ini_get('phar.readonly'));
  34. var_dump(Phar::canWrite());
  35. ini_set('phar.require_hash', 0);
  36. ini_set('phar.readonly', 0);
  37. ?>
  38. true
  39. <?php
  40. var_dump(ini_set('phar.require_hash', 'true'));
  41. var_dump(ini_set('phar.readonly', 'true'));
  42. var_dump(Phar::canWrite());
  43. var_dump(ini_get('phar.require_hash'));
  44. var_dump(ini_get('phar.readonly'));
  45. ?>
  46. 0
  47. <?php
  48. var_dump(ini_set('phar.require_hash', 0));
  49. var_dump(ini_set('phar.readonly', 0));
  50. var_dump(Phar::canWrite());
  51. var_dump(ini_get('phar.require_hash'));
  52. var_dump(ini_get('phar.readonly'));
  53. ?>
  54. --EXPECT--
  55. string(1) "0"
  56. string(1) "0"
  57. string(1) "1"
  58. string(1) "1"
  59. bool(true)
  60. yes
  61. string(1) "0"
  62. string(1) "0"
  63. string(3) "yes"
  64. string(3) "yes"
  65. bool(false)
  66. on
  67. string(1) "0"
  68. string(1) "0"
  69. string(2) "on"
  70. string(2) "on"
  71. bool(false)
  72. true
  73. string(1) "0"
  74. string(1) "0"
  75. bool(false)
  76. string(4) "true"
  77. string(4) "true"
  78. 0
  79. string(4) "true"
  80. string(4) "true"
  81. bool(true)
  82. string(1) "0"
  83. string(1) "0"