extends html

snippet doc "/**"
/**
 * $1
 */$0
endsnippet

snippet pre "<pre>print_r()</pre>"
echo "<pre>";
print_r($0);
echo "</pre>";
endsnippet

snippet if "if () {}"
if ($1) {
	$0
}
endsnippet

snippet fe "foreach () {}"
foreach (\$${1:array} as \$${2:item}) {
	$0
}
endsnippet

snippet pp "<?php ... ?>"
<?php $0; ?>
endsnippet

snippet pe "<?php ... ?>"
<?php echo "$0"; ?>
endsnippet

snippet ph "<?php ... ?>"
<?php esc_html( $0 ); ?>
endsnippet

snippet pf "public function ..."
public function $1($2) {
	$0
}
endsnippet

snippet pt "protected function ..."
protected function $1($2) {
	$0
}
endsnippet

snippet pv "private function ..."
private function $1($2) {
	$0
}
endsnippet

snippet psf "public static function ..."
public static function $1($2) {
	$0
}
endsnippet

snippet prsf "public static function ..."
private static function $1($2) {
	$0
}
endsnippet

snippet ''= "'...' => "
'$1' => $0,
endsnippet

snippet apm "add_post_meta(..."
add_post_meta( ${1:671}, '$2', $0);
endsnippet

snippet upm "update_post_meta(..."
update_post_meta( ${1:671}, '$1', $0);
endsnippet

snippet sw "switch ..."
switch ($1) {
	case $2:
		$3;
		break;
	default:
		$0
}
endsnippet

snippet cs "case ..."
case $1:
	$0;
	break;
endsnippet