Code Template Abbreviations: Quick Reference (PHP Projects)

See Also

You can reduce the number of keystrokes when you are typing PHP code by typing abbreviations to generate code from templates. The abbreviation is expanded into the template after you press the Tab key. Code templates also appear when you use code completion while editing PHP files.

The IDE comes with a set of code templates. You can also create your own code templates.

Below is the list of code templates that the IDE provides by default.

PHP Files

Abbreviation Code Template Expanded Text
cln Clone $$${NEW_VAR newVarName default="newObj"} = clone ${VARIABLE variableFromPreviousAssignment default="$variable"}; ${cursor}
cls Class
class ${ClassName} {
    function ${__construct}() {
        ${selection}${cursor}
    }
}
do 'do' block
do {
    ${selection}${cursor}
} 
while (${CONDITION variableFromPreviousAssignment 
         instanceof="boolean" default="true"});
eco echo echo "${cursor}";
elseif else-if block
elseif (${CONDITION variableFromPreviousAssignment 
                     instanceof="boolean" default="true"}) {
    ${selection}${cursor}
}
els else block
else {
    ${selection}${cursor}
}
fcom Folded comment
// <editor-fold defaultstate="collapsed" desc="${comment}">
${selection}${cursor}// </editor-fold>
fnc function
function ${functionName}($$${param}) {
    ${selection}${cursor}
}
fore foreach block
foreach (${ARRAY variableFromPreviousAssignment 
                  instanceof="array" default="$array"} as $$${value}) {
    ${selection}${cursor}
}
forek foreach block with key
foreach (${ARRAY variableFromPreviousAssignment 
                   instanceof="array" default="$array"}
                   as $$${key} => $$${value}) {
    ${selection}${cursor}
}
if if block
if (${CONDITION variableFromPreviousAssignment 
             instanceof="boolean" default="true"}) {
    ${selection}${cursor}
}
iface interface
interface ${InterfaceName} {
    ${cursor}
}
inst if...instanceof block
if (${VARIABLE variableFromPreviousAssignment default="$variable"} instanceof ${ClassName}) {
    ${selection}${cursor}
}
itdir dir element iteration
$$${DIRH newVarName default="dirh"} = opendir(${$dirname});
if ($$${DIRH editable=false}) {
    while (($$${DIR_ELEM newVarName default="dirElement"} = readdir(${DIRH editable=false})) !== false) {
        ${selection}${cursor}
    }
    closedir($$${DIRH editable=false});
}
iter iteration
for ($$${IDX newVarName default="index"} = 0; 
      $$${IDX editable=false} < count(${ARRAY variableFromPreviousAssignment 
      instanceof="array" default="$array"}); 
      $$${IDX editable=false}++) {
    ${selection}${cursor}
}
my_fa mysql_fetch_array
while ($$${NEW_VAR newVarName default="row"} = 
           mysql_fetch_array(${$query})) {
    ${selection}${cursor}
}
my_fo mysql_fetch_object
while ($$${NEW_VAR newVarName default="row"} = 
          mysql_fetch_object(${$query})) {
    ${selection}${cursor}
}
my_fr mysql_fetch_row
while ($$${NEW_VAR newVarName default="row"} = 
          mysql_fetch_row(${$query})) {
    ${selection}${cursor}
}
my_gc ob_get_contents
ob_start();
	
${selection}${cursor}

$$${contents} = ob_get_contents();
ob_end_clean();
pclon parent-clone parent::__clone();
pcon parent-construct
parent::__construct();
${cursor}
pr print variable
print ${VARIABLE variableFromPreviousAssignment 
                 default="$variable"};
${cursor}
prln print line
print ${VARIABLE variableFromPreviousAssignment 
                 default="$variable"}."\n";
${cursor}
prs print print "${cursor}";
prv print uneditable variable
print "\${VARIABLE variableFromPreviousAssignment 
                 default="$variable"} = ".${VARIABLE editable=false}."\n";
${cursor}
swi switch
switch (${VARIABLE variableFromPreviousAssignment 
                 default="$variable"}) {
    case ${$value}:
        ${selection}${cursor}
        break;

    default:
        break;
}
thr throw new throw new ${Exception};
tryc try...catch
try {
    ${selection}${cursor}
} catch (${Exception} $$${exc}) {
    echo $$${exc editable=false}->getTraceAsString();
}
vdoc variable from comment
/* @var $$${VARIABLE variableFromNextAssignmentName 
             default="variable"} 
             ${VAR_TYPE variableFromNextAssignmentType default="ClassName"} */
while while block
while (${CONDITION variableFromPreviousAssignment 
                   instanceof="boolean" default="true"}) {
    ${selection}${cursor}
}
See Also

Legal Notices