1
0
Fork 0
mirror of synced 2024-11-23 17:25:35 -05:00
ultimate-vim/sources_non_forked/vim-snippets/UltiSnips/php.snippets

83 lines
1.2 KiB
Text
Raw Normal View History

2013-08-03 08:50:12 -04:00
snippet <? "php open tag" b
<?php
endsnippet
2013-08-03 08:50:12 -04:00
snippet vdd "php var_dump and die"
var_dump(${1}); die();
endsnippet
2013-08-03 08:50:12 -04:00
snippet ns "php namespace" b
namespace ${1:`!p
abspath = os.path.abspath(path)
m = re.search(r'[A-Z].+(?=/)', abspath)
if m:
snip.rv = m.group().replace('/', '\\')
`};
endsnippet
2013-08-03 08:50:12 -04:00
snippet nc "php namespace and class" b
namespace ${1:`!p
abspath = os.path.abspath(path)
m = re.search(r'[A-Z].+(?=/)', abspath)
if m:
snip.rv = m.group().replace('/', '\\')
`};
2013-08-03 08:50:12 -04:00
/**
* ${3:@author `whoami`}${4}
*/
2013-08-03 08:50:12 -04:00
class ${2:`!p
snip.rv = re.match(r'.*(?=\.)', fn).group()
`}
{
}
endsnippet
2013-08-03 08:50:12 -04:00
snippet st "php static function" b
${1:public} static function $2($3)
{
2013-08-03 08:50:12 -04:00
${4}
}
endsnippet
2013-08-03 08:50:12 -04:00
snippet __ "php constructor" b
${1:public} function __construct($2)
{
2013-08-03 08:50:12 -04:00
${3}
}
endsnippet
2013-08-03 08:50:12 -04:00
snippet sg "Setter and Getter" b
2013-08-03 08:50:12 -04:00
/**
* @var ${3:`!p snip.rv = t[2].capitalize()`}${4}
*/
${1:protected} $$2;
public function set`!p snip.rv = t[2].capitalize()`(`!p
if re.match(r'[A-Z].*', t[3]):
snip.rv = t[3] + ' '
else:
snip.rv = ''
`$$2)
{
2013-08-03 08:50:12 -04:00
$this->$2 = $$2;
2013-08-03 08:50:12 -04:00
return $this;
}
2013-08-03 08:50:12 -04:00
public function get`!p snip.rv = t[2].capitalize()`()
{
2013-08-03 08:50:12 -04:00
return $this->$2;
}
endsnippet
2013-08-03 08:50:12 -04:00
snippet if "php if" !b
if (${1}) {
${2}
}
endsnippet