php.snippets 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. snippet php
  2. <?php
  3. ${1}
  4. ?>
  5. snippet ec
  6. echo "${1:string}"${2};
  7. snippet inc
  8. include '${1:file}';${2}
  9. snippet inc1
  10. include_once '${1:file}';${2}
  11. snippet req
  12. require '${1:file}';${2}
  13. snippet req1
  14. require_once '${1:file}';${2}
  15. # $GLOBALS['...']
  16. snippet globals
  17. $GLOBALS['${1:variable}']${2: = }${3:something}${4:;}${5}
  18. snippet $_ COOKIE['...']
  19. $_COOKIE['${1:variable}']${2}
  20. snippet $_ ENV['...']
  21. $_ENV['${1:variable}']${2}
  22. snippet $_ FILES['...']
  23. $_FILES['${1:variable}']${2}
  24. snippet $_ Get['...']
  25. $_GET['${1:variable}']${2}
  26. snippet $_ POST['...']
  27. $_POST['${1:variable}']${2}
  28. snippet $_ REQUEST['...']
  29. $_REQUEST['${1:variable}']${2}
  30. snippet $_ SERVER['...']
  31. $_SERVER['${1:variable}']${2}
  32. snippet $_ SESSION['...']
  33. $_SESSION['${1:variable}']${2}
  34. # Start Docblock
  35. snippet /*
  36. /**
  37. * ${1}
  38. **/
  39. # Class - post doc
  40. snippet doc_cp
  41. /**
  42. * ${1:undocumented class}
  43. *
  44. * @package ${2:default}
  45. * @author ${3:`g:snips_author`}
  46. **/${4}
  47. # Class Variable - post doc
  48. snippet doc_vp
  49. /**
  50. * ${1:undocumented class variable}
  51. *
  52. * @var ${2:string}
  53. **/${3}
  54. # Class Variable
  55. snippet doc_v
  56. /**
  57. * ${3:undocumented class variable}
  58. *
  59. * @var ${4:string}
  60. **/
  61. ${1:var} $${2};${5}
  62. # Class
  63. snippet doc_c
  64. /**
  65. * ${3:undocumented class}
  66. *
  67. * @packaged ${4:default}
  68. * @author ${5:`g:snips_author`}
  69. **/
  70. ${1:}class ${2:}
  71. {${6}
  72. } // END $1class $2
  73. # Constant Definition - post doc
  74. snippet doc_dp
  75. /**
  76. * ${1:undocumented constant}
  77. **/${2}
  78. # Constant Definition
  79. snippet doc_d
  80. /**
  81. * ${3:undocumented constant}
  82. **/
  83. define(${1}, ${2});${4}
  84. # Function - post doc
  85. snippet doc_fp
  86. /**
  87. * ${1:undocumented function}
  88. *
  89. * @return ${2:void}
  90. * @author ${3:`g:snips_author`}
  91. **/${4}
  92. # Function signature
  93. snippet doc_s
  94. /**
  95. * ${4:undocumented function}
  96. *
  97. * @return ${5:void}
  98. * @author ${6:`g:snips_author`}
  99. **/
  100. ${1}function ${2}(${3});${7}
  101. # Function
  102. snippet doc_f
  103. /**
  104. * ${4:undocumented function}
  105. *
  106. * @return ${5:void}
  107. * @author ${6:`g:snips_author`}
  108. **/
  109. ${1}function ${2}(${3})
  110. {${7}
  111. }
  112. # Header
  113. snippet doc_h
  114. /**
  115. * ${1}
  116. *
  117. * @author ${2:`g:snips_author`}
  118. * @version ${3:$Id$}
  119. * @copyright ${4:$2}, `strftime('%d %B, %Y')`
  120. * @package ${5:default}
  121. **/
  122. /**
  123. * Define DocBlock
  124. *//
  125. # Interface
  126. snippet doc_i
  127. /**
  128. * ${2:undocumented class}
  129. *
  130. * @package ${3:default}
  131. * @author ${4:`g:snips_author`}
  132. **/
  133. interface ${1:}
  134. {${5}
  135. } // END interface $1
  136. # class ...
  137. snippet class
  138. /**
  139. * ${1}
  140. **/
  141. class ${2:ClassName}
  142. {
  143. ${3}
  144. function ${4:__construct}(${5:argument})
  145. {
  146. ${6:// code...}
  147. }
  148. }
  149. # define(...)
  150. snippet def
  151. define('${1}'${2});${3}
  152. # defined(...)
  153. snippet def?
  154. ${1}defined('${2}')${3}
  155. snippet wh
  156. while (${1:/* condition */}) {
  157. ${2:// code...}
  158. }
  159. # do ... while
  160. snippet do
  161. do {
  162. ${2:// code... }
  163. } while (${1:/* condition */});
  164. snippet if
  165. if (${1:/* condition */}) {
  166. ${2:// code...}
  167. }
  168. snippet ife
  169. if (${1:/* condition */}) {
  170. ${2:// code...}
  171. } else {
  172. ${3:// code...}
  173. }
  174. ${4}
  175. snippet else
  176. else {
  177. ${1:// code...}
  178. }
  179. snippet elseif
  180. elseif (${1:/* condition */}) {
  181. ${2:// code...}
  182. }
  183. # Tertiary conditional
  184. snippet t
  185. $${1:retVal} = (${2:condition}) ? ${3:a} : ${4:b};${5}
  186. snippet switch
  187. switch ($${1:variable}) {
  188. case '${2:value}':
  189. ${3:// code...}
  190. break;
  191. ${5}
  192. default:
  193. ${4:// code...}
  194. break;
  195. }
  196. snippet case
  197. case '${1:value}':
  198. ${2:// code...}
  199. break;${3}
  200. snippet for
  201. for ($${2:i} = 0; $$2 < ${1:count}; $$2${3:++}) {
  202. ${4: // code...}
  203. }
  204. snippet foreach
  205. foreach ($${1:variable} as $${2:key}) {
  206. ${3:// code...}
  207. }
  208. snippet fun
  209. ${1:public }function ${2:FunctionName}(${3})
  210. {
  211. ${4:// code...}
  212. }
  213. # $... = array (...)
  214. snippet array
  215. $${1:arrayName} = array('${2}' => ${3});${4}