|
| 1 | +snippet ec "ec" |
| 2 | +echo ${0}; |
| 3 | +endsnippet |
| 4 | + |
| 5 | +snippet <?e "<?e" |
| 6 | +<?php echo ${0} ?> |
| 7 | +endsnippet |
| 8 | + |
| 9 | +# this one is for php5.4 |
| 10 | +snippet <?= "<?=" |
| 11 | +<?=${0}?> |
| 12 | +endsnippet |
| 13 | + |
| 14 | +snippet ? "?" |
| 15 | +<?php ${0} ?> |
| 16 | +endsnippet |
| 17 | + |
| 18 | +snippet ?f "?f" |
| 19 | +<?php foreach ($${1:vars} as $${2:$var}): ?> |
| 20 | + ${0} |
| 21 | +<?php endforeach ?> |
| 22 | +endsnippet |
| 23 | + |
| 24 | +snippet ?i "?i" |
| 25 | +<?php if ($${1:var}): ?> |
| 26 | + ${0} |
| 27 | +<?php endif ?> |
| 28 | +endsnippet |
| 29 | + |
| 30 | +snippet t. "t." |
| 31 | +$this-> |
| 32 | +endsnippet |
| 33 | + |
| 34 | +snippet f "f" |
| 35 | +function ${1:foo}(${2:array }${3:$bar}) |
| 36 | +{ |
| 37 | + ${0} |
| 38 | +} |
| 39 | +endsnippet |
| 40 | + |
| 41 | +# method |
| 42 | +snippet m "m" |
| 43 | +${1:protected} function ${2:foo}() |
| 44 | +{ |
| 45 | + ${0} |
| 46 | +} |
| 47 | +endsnippet |
| 48 | + |
| 49 | +# Tertiary conditional |
| 50 | +snippet =?: "=?:" |
| 51 | +$${1:foo} = ${2:true} ? ${3:a} : ${0}; |
| 52 | +endsnippet |
| 53 | + |
| 54 | +snippet ?: "?:" |
| 55 | +${1:true} ? ${2:a} : ${0} |
| 56 | +endsnippet |
| 57 | + |
| 58 | +# Class - post doc |
| 59 | +snippet doc_cp "doc_cp" |
| 60 | +/** |
| 61 | + * ${1:undocumented class} |
| 62 | + * |
| 63 | + * @package ${2:default} |
| 64 | + * @subpackage ${3:default} |
| 65 | + * @author ${4:`!v g:snips_author`} |
| 66 | + */ |
| 67 | +endsnippet |
| 68 | + |
| 69 | +# Class Variable - post doc |
| 70 | +snippet doc_vp "doc_vp" |
| 71 | +/** |
| 72 | + * ${1:undocumented class variable} |
| 73 | + * |
| 74 | + * @var ${2:string} |
| 75 | + */ |
| 76 | +endsnippet |
| 77 | + |
| 78 | +# Class Variable |
| 79 | +snippet doc_v "doc_v" |
| 80 | +/** |
| 81 | + * ${3:undocumented class variable} |
| 82 | + * |
| 83 | + * @var ${4:string} |
| 84 | + */ |
| 85 | +${1:var} $${2}; |
| 86 | +endsnippet |
| 87 | + |
| 88 | +# Class |
| 89 | +snippet doc_c "doc_c" |
| 90 | +/** |
| 91 | + * ${3:undocumented class} |
| 92 | + * |
| 93 | + * @package ${4:default} |
| 94 | + * @subpackage ${5:default} |
| 95 | + * @author ${6:`!v g:snips_author`} |
| 96 | + */ |
| 97 | +${1:}class ${2:} |
| 98 | +{ |
| 99 | + ${0} |
| 100 | +} // END $1class $2 |
| 101 | +endsnippet |
| 102 | + |
| 103 | +# Constant Definition - post doc |
| 104 | +snippet doc_dp "doc_dp" |
| 105 | +/** |
| 106 | + * ${1:undocumented constant} |
| 107 | + */ |
| 108 | +endsnippet |
| 109 | + |
| 110 | +# Constant Definition |
| 111 | +snippet doc_d "doc_d" |
| 112 | +/** |
| 113 | + * ${3:undocumented constant} |
| 114 | + */ |
| 115 | +define(${1}, ${2}); |
| 116 | +endsnippet |
| 117 | + |
| 118 | +# Function - post doc |
| 119 | +snippet doc_fp "doc_fp" |
| 120 | +/** |
| 121 | + * ${1:undocumented function} |
| 122 | + * |
| 123 | + * @return ${2:void} |
| 124 | + * @author ${3:`!v g:snips_author`} |
| 125 | + */ |
| 126 | +endsnippet |
| 127 | + |
| 128 | +# Function signature |
| 129 | +snippet doc_s "doc_s" |
| 130 | +/** |
| 131 | + * ${4:undocumented function} |
| 132 | + * |
| 133 | + * @return ${5:void} |
| 134 | + * @author ${6:`!v g:snips_author`} |
| 135 | + */ |
| 136 | +${1}function ${2}(${3}); |
| 137 | +endsnippet |
| 138 | + |
| 139 | +# Function |
| 140 | +snippet doc_f "doc_f" |
| 141 | +/** |
| 142 | + * ${4:undocumented function} |
| 143 | + * |
| 144 | + * @return ${5:void} |
| 145 | + * @author ${6:`!v g:snips_author`} |
| 146 | + */ |
| 147 | +${1}function ${2}(${3}) |
| 148 | +{${0} |
| 149 | +} |
| 150 | +endsnippet |
| 151 | + |
| 152 | +# Header |
| 153 | +snippet doc_h "doc_h" |
| 154 | +/** |
| 155 | + * ${1} |
| 156 | + * |
| 157 | + * @author ${2:`!v g:snips_author`} |
| 158 | + * @version ${3:$Id$} |
| 159 | + * @copyright ${4:$2}, `!v strftime('%d %B, %Y')` |
| 160 | + * @package ${0:default} |
| 161 | + */ |
| 162 | +endsnippet |
| 163 | + |
| 164 | +# Interface |
| 165 | +snippet interface "interface" |
| 166 | +/** |
| 167 | + * ${2:undocumented class} |
| 168 | + * |
| 169 | + * @package ${3:default} |
| 170 | + * @author ${4:`!v g:snips_author`} |
| 171 | + */ |
| 172 | +interface ${1:`!v vim_snippets#Filename()`} |
| 173 | +{ |
| 174 | + ${0} |
| 175 | +} |
| 176 | +endsnippet |
| 177 | + |
| 178 | +# class ... |
| 179 | +snippet class "class" |
| 180 | +/** |
| 181 | + * ${1} |
| 182 | + */ |
| 183 | +class ${2:`!v vim_snippets#Filename()`} |
| 184 | +{ |
| 185 | + ${3} |
| 186 | + /** |
| 187 | + * ${4} |
| 188 | + */ |
| 189 | + ${5:public} function ${6:__construct}(${7:argument}) |
| 190 | + { |
| 191 | + ${0} |
| 192 | + } |
| 193 | +} |
| 194 | +endsnippet |
| 195 | + |
| 196 | +snippet nc "nc" |
| 197 | +namespace ${1:`!v substitute(substitute(expand("%:h"), '\v^\w+\/(\u)', '\1', ''), '\/', '\\\', 'g')`}; |
| 198 | +${2:abstract }class ${3:`!v vim_snippets#Filename()`} |
| 199 | +{ |
| 200 | + ${0} |
| 201 | +} |
| 202 | +endsnippet |
| 203 | + |
| 204 | +# define(...) |
| 205 | +snippet def "def" |
| 206 | +define('${1}'${2}); |
| 207 | +endsnippet |
| 208 | + |
| 209 | +# defined(...) |
| 210 | +snippet def? "def?" |
| 211 | +${1}defined('${2}') |
| 212 | +endsnippet |
| 213 | + |
| 214 | +snippet wh "wh" |
| 215 | +while (${1:/* condition */}) { |
| 216 | + ${0} |
| 217 | +} |
| 218 | +endsnippet |
| 219 | + |
| 220 | +# do ... while |
| 221 | +snippet do "do" |
| 222 | +do { |
| 223 | + ${0} |
| 224 | +} while (${1:/* condition */}); |
| 225 | +endsnippet |
| 226 | + |
| 227 | +snippet ifil "ifil" |
| 228 | +<?php if (${1:/* condition */}): ?> |
| 229 | + ${0} |
| 230 | +<?php endif; ?> |
| 231 | +endsnippet |
| 232 | + |
| 233 | +snippet ifeil "ifeil" |
| 234 | +<?php if (${1:/* condition */}): ?> |
| 235 | + ${2:<!-- html... -->} |
| 236 | +<?php else: ?> |
| 237 | + ${3:<!-- html... -->} |
| 238 | +<?php endif; ?> |
| 239 | +${0} |
| 240 | +endsnippet |
| 241 | + |
| 242 | +snippet el "el" |
| 243 | +else { |
| 244 | + ${0} |
| 245 | +} |
| 246 | +endsnippet |
| 247 | + |
| 248 | +snippet eif "eif" |
| 249 | +elseif (${1:/* condition */}) { |
| 250 | + ${0} |
| 251 | +} |
| 252 | +endsnippet |
| 253 | + |
| 254 | +snippet switch "switch" |
| 255 | +switch ($${1:variable}) { |
| 256 | + case '${2:value}': |
| 257 | + ${3} |
| 258 | + break; |
| 259 | + ${0} |
| 260 | + default: |
| 261 | + ${4} |
| 262 | + break; |
| 263 | +} |
| 264 | +endsnippet |
| 265 | + |
| 266 | +snippet case "case" |
| 267 | +case '${1:value}': |
| 268 | + ${2} |
| 269 | + break; |
| 270 | +endsnippet |
| 271 | + |
| 272 | +snippet for "for" |
| 273 | +for ($${2:i} = 0; $$2 < ${1:count}; $$2${3:++}) { |
| 274 | + ${0} |
| 275 | +} |
| 276 | +endsnippet |
| 277 | + |
| 278 | +snippet foreach "foreach" |
| 279 | +foreach ($${1:variable} as $${2:value}) { |
| 280 | + ${0} |
| 281 | +} |
| 282 | +endsnippet |
| 283 | + |
| 284 | +snippet foreachil "foreachil" |
| 285 | +<?php foreach ($${1:variable} as $${2:value}): ?> |
| 286 | + ${0:<!-- html... -->} |
| 287 | +<?php endforeach; ?> |
| 288 | +endsnippet |
| 289 | + |
| 290 | +snippet foreachk "foreachk" |
| 291 | +foreach ($${1:variable} as $${2:key} => $${3:value}) { |
| 292 | + ${0} |
| 293 | +} |
| 294 | +endsnippet |
| 295 | + |
| 296 | +snippet foreachkil "foreachkil" |
| 297 | +<?php foreach ($${1:variable} as $${2:key} => $${3:value}): ?> |
| 298 | + ${0:<!-- html... -->} |
| 299 | +<?php endforeach; ?> |
| 300 | +endsnippet |
| 301 | + |
| 302 | +# $... = array (...) |
| 303 | +snippet array "array" |
| 304 | +$${1:arrayName} = array('${2}' => ${3}); |
| 305 | +endsnippet |
| 306 | + |
| 307 | +snippet try "try" |
| 308 | +try { |
| 309 | + ${0} |
| 310 | +} catch (${1:Exception} $e) { |
| 311 | +} |
| 312 | +endsnippet |
| 313 | + |
| 314 | +# lambda with closure |
| 315 | +snippet lambda "lambda" |
| 316 | +${1:static }function (${2:args}) use (${3:&$x, $y /*put vars in scope (closure) */}) { |
| 317 | + ${0} |
| 318 | +}; |
| 319 | +endsnippet |
| 320 | + |
| 321 | +# pre_dump(); |
| 322 | +snippet pd "pd" |
| 323 | +echo '<pre>'; var_dump(${0}); echo '</pre>'; |
| 324 | +endsnippet |
| 325 | + |
| 326 | +# pre_dump(); die(); |
| 327 | +snippet pdd "pdd" |
| 328 | +echo '<pre>'; var_dump(${1}); echo '</pre>'; die(${0:}); |
| 329 | +endsnippet |
| 330 | + |
| 331 | +snippet vd "vd" |
| 332 | +var_dump(${0}); |
| 333 | +endsnippet |
| 334 | + |
| 335 | +snippet vdd "vdd" |
| 336 | +var_dump(${1}); die(${0:}); |
| 337 | +endsnippet |
| 338 | + |
| 339 | +snippet vdf "vdf" |
| 340 | +error_log(print_r($${1:foo}, true), 3, '${2:/tmp/debug.log}'); |
| 341 | +endsnippet |
| 342 | + |
| 343 | +snippet http_redirect "http_redirect" |
| 344 | +header ("HTTP/1.1 301 Moved Permanently"); |
| 345 | +header ("Location: ".URL); |
| 346 | +exit(); |
| 347 | +endsnippet |
| 348 | + |
| 349 | +# anotation, get, and set, useful for doctrine |
| 350 | +snippet ags "ags" |
| 351 | +/** |
| 352 | + * ${1:description} |
| 353 | + * |
| 354 | + * @${0} |
| 355 | + */ |
| 356 | +${2:protected} $${3:foo}; |
| 357 | +public function get${4:$3}() |
| 358 | +{ |
| 359 | + return $this->$3; |
| 360 | +} |
| 361 | +public function set$4(${5:$4 }$${6:$3}) |
| 362 | +{ |
| 363 | + $this->$3 = $$6; |
| 364 | + return $this; |
| 365 | +} |
| 366 | +endsnippet |
| 367 | + |
| 368 | +snippet rett "rett" |
| 369 | +return true; |
| 370 | +endsnippet |
| 371 | + |
| 372 | +snippet retf "retf" |
| 373 | +return false; |
| 374 | +endsnippet |
| 375 | + |
| 376 | +snippet am "am" |
| 377 | +$${1:foo} = array_map(function($${2:v}) { |
| 378 | + ${0} |
| 379 | + return $$2; |
| 380 | +}, $$1); |
| 381 | +endsnippet |
| 382 | + |
| 383 | +snippet aw "aw" |
| 384 | +array_walk($${1:foo}, function(&$${2:v}, $${3:k}) { |
| 385 | + $$2 = ${0}; |
| 386 | +}); |
| 387 | +endsnippet |
| 388 | + |
| 389 | +# static var assign once |
| 390 | +snippet static_var "static_var" |
| 391 | +static $${1} = null; |
| 392 | +if (is_null($$1)){ |
| 393 | + $$1 = ${2}; |
| 394 | +} |
| 395 | +endsnippet |
| 396 | + |
| 397 | + |
0 commit comments