cal_info.phpt 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. --TEST--
  2. cal_info()
  3. --INI--
  4. date.timezone=UTC
  5. --EXTENSIONS--
  6. calendar
  7. --FILE--
  8. <?php
  9. print_r(cal_info());
  10. print_r(cal_info(1));
  11. try {
  12. cal_info(99999);
  13. } catch (ValueError $ex) {
  14. echo "{$ex->getMessage()}\n";
  15. }
  16. ?>
  17. --EXPECT--
  18. Array
  19. (
  20. [0] => Array
  21. (
  22. [months] => Array
  23. (
  24. [1] => January
  25. [2] => February
  26. [3] => March
  27. [4] => April
  28. [5] => May
  29. [6] => June
  30. [7] => July
  31. [8] => August
  32. [9] => September
  33. [10] => October
  34. [11] => November
  35. [12] => December
  36. )
  37. [abbrevmonths] => Array
  38. (
  39. [1] => Jan
  40. [2] => Feb
  41. [3] => Mar
  42. [4] => Apr
  43. [5] => May
  44. [6] => Jun
  45. [7] => Jul
  46. [8] => Aug
  47. [9] => Sep
  48. [10] => Oct
  49. [11] => Nov
  50. [12] => Dec
  51. )
  52. [maxdaysinmonth] => 31
  53. [calname] => Gregorian
  54. [calsymbol] => CAL_GREGORIAN
  55. )
  56. [1] => Array
  57. (
  58. [months] => Array
  59. (
  60. [1] => January
  61. [2] => February
  62. [3] => March
  63. [4] => April
  64. [5] => May
  65. [6] => June
  66. [7] => July
  67. [8] => August
  68. [9] => September
  69. [10] => October
  70. [11] => November
  71. [12] => December
  72. )
  73. [abbrevmonths] => Array
  74. (
  75. [1] => Jan
  76. [2] => Feb
  77. [3] => Mar
  78. [4] => Apr
  79. [5] => May
  80. [6] => Jun
  81. [7] => Jul
  82. [8] => Aug
  83. [9] => Sep
  84. [10] => Oct
  85. [11] => Nov
  86. [12] => Dec
  87. )
  88. [maxdaysinmonth] => 31
  89. [calname] => Julian
  90. [calsymbol] => CAL_JULIAN
  91. )
  92. [2] => Array
  93. (
  94. [months] => Array
  95. (
  96. [1] => Tishri
  97. [2] => Heshvan
  98. [3] => Kislev
  99. [4] => Tevet
  100. [5] => Shevat
  101. [6] => Adar I
  102. [7] => Adar II
  103. [8] => Nisan
  104. [9] => Iyyar
  105. [10] => Sivan
  106. [11] => Tammuz
  107. [12] => Av
  108. [13] => Elul
  109. )
  110. [abbrevmonths] => Array
  111. (
  112. [1] => Tishri
  113. [2] => Heshvan
  114. [3] => Kislev
  115. [4] => Tevet
  116. [5] => Shevat
  117. [6] => Adar I
  118. [7] => Adar II
  119. [8] => Nisan
  120. [9] => Iyyar
  121. [10] => Sivan
  122. [11] => Tammuz
  123. [12] => Av
  124. [13] => Elul
  125. )
  126. [maxdaysinmonth] => 30
  127. [calname] => Jewish
  128. [calsymbol] => CAL_JEWISH
  129. )
  130. [3] => Array
  131. (
  132. [months] => Array
  133. (
  134. [1] => Vendemiaire
  135. [2] => Brumaire
  136. [3] => Frimaire
  137. [4] => Nivose
  138. [5] => Pluviose
  139. [6] => Ventose
  140. [7] => Germinal
  141. [8] => Floreal
  142. [9] => Prairial
  143. [10] => Messidor
  144. [11] => Thermidor
  145. [12] => Fructidor
  146. [13] => Extra
  147. )
  148. [abbrevmonths] => Array
  149. (
  150. [1] => Vendemiaire
  151. [2] => Brumaire
  152. [3] => Frimaire
  153. [4] => Nivose
  154. [5] => Pluviose
  155. [6] => Ventose
  156. [7] => Germinal
  157. [8] => Floreal
  158. [9] => Prairial
  159. [10] => Messidor
  160. [11] => Thermidor
  161. [12] => Fructidor
  162. [13] => Extra
  163. )
  164. [maxdaysinmonth] => 30
  165. [calname] => French
  166. [calsymbol] => CAL_FRENCH
  167. )
  168. )
  169. Array
  170. (
  171. [months] => Array
  172. (
  173. [1] => January
  174. [2] => February
  175. [3] => March
  176. [4] => April
  177. [5] => May
  178. [6] => June
  179. [7] => July
  180. [8] => August
  181. [9] => September
  182. [10] => October
  183. [11] => November
  184. [12] => December
  185. )
  186. [abbrevmonths] => Array
  187. (
  188. [1] => Jan
  189. [2] => Feb
  190. [3] => Mar
  191. [4] => Apr
  192. [5] => May
  193. [6] => Jun
  194. [7] => Jul
  195. [8] => Aug
  196. [9] => Sep
  197. [10] => Oct
  198. [11] => Nov
  199. [12] => Dec
  200. )
  201. [maxdaysinmonth] => 31
  202. [calname] => Julian
  203. [calsymbol] => CAL_JULIAN
  204. )
  205. cal_info(): Argument #1 ($calendar) must be a valid calendar ID