vim/UltiSnips/php.snippets
2019-08-18 15:02:46 +01:00

40 lines
730 B
Text

snippet iff "Adds a function in an if"
if( !function_exists( '${1:function_name}' ) ):
/**
* $1
`!p
parameters = t[2].split(',')
lines = []
for param in parameters:
param = param.strip();
if( param != '' ):
lines.append(' * @param ' + param + ' @todo');
snip.rv = "\n".join(lines);
`
* @return @todo
**/
function $1($2){
$6
}
add_${3:action}( '${4:action_name}', '$1', ${5:10}, `!p
parameters = t[2]
if ( parameters == '' ):
snip.rv = 0
else:
snip.rv = len( parameters.split(',') );
`);
endif;
$0
endsnippet
snippet obvd "Adds a var dump that is html escaped"
ob_start();
var_dump(${1:${VISUAL}});
echo htmlspecialchars(ob_get_clean());
endsnippet
snippet vd "Var dump"
var_dump(${1:${VISUAL}});
endsnippet