Skip to main content


Short description

The following PHP functions can also be used in the CMS syntax. Their usage corresponds to that directly in PHP.

Global Template Functions

  • array_key_exists — Checks if a key exists in the array.

  • arsort — Sorts an array in reverse order while maintaining the index association.

  • asort — Sorts an array while maintaining the index association.

  • bin2hex — Returns an ASCII string that contains the parameter’s hexadecimal output.

  • ceil — Returns the next integer that is greater than or equal to the parameter.

  • count — Counts all elements in an array or attributes in an object.

  • curl_close — Ends a cURL session.

  • curl_exec — Runs a cURL session.

  • curl_init — Starts a cURL session.

  • curl_setopt — Sets an option for a cURL transfer.

  • current — Returns the current element in an array.

  • date — Formats a specified local time / date.

  • explode — Splits a string by string to create an array.

  • floor — Returns the next integer that is less than or equal to the parameter.

  • htmlentities — Converts all suitable characters to HTML codes.

  • implode — Combines array elements to a string.

  • in_array — Checks if a value exists in an array.

  • is_array — Checks if the variable is an array.

  • is_numeric — Checks if a variable is a number or a numeric string.

  • is_string — Checks if the variable is of the type String.

  • json_decode — Decodes a JSON character string. The result can be saved to a local template variable.

  • json_encode — Returns the JSON representation of a value.

  • krsort — Sorts an array by keys in reverse order.

  • ksort — Sorts an array by keys.

  • md5 — Calculate a string’s MD5 hash.

  • natcasesort — Sorts an array by natural order ignoring case.

  • natsort — Sorts an array by natural order.

  • nl2br — Inserts HTML line wraps before all line wraps of a string.

  • number_format — Formats a number with grouped thousands.

  • print — Returns the contained value as HTML. Permitted values are a template variable or a string.

  • round — Rounds the first parameter to the number of decimal places specified in the second parameter.

  • rsort — Sorts an array in reverse order.

  • simplexml_load_string — Converts a string to a simpleXML object and returns this object.

  • sort — Sorts an array.

  • str_replace — Replaces all occurrences of a search string by a different string.

  • strip_tags — Removes HTML tags from a string.

  • stripos — Finds the first occurrence of a string ignoring case.

  • strlen — Detects the string length.

  • strpos — Finds the search string’s first occurrence.

  • strtolower — Makes a string lowercase.

  • strtotime — Parses any English date format into a Unix timestamp.

  • strtoupper — Makes all characters of a string uppercase.

  • substr — Returns part of a string.

  • trim — Strips whitespace or other characters from the beginning and end of a string.

Global Template Variables

  • $ENT_COMPAT — Constant: Only converts double quotation marks. Single quotation marks are not converted and remain unchanged.

  • $ENT_QUOTES — Constant: Converts both double and single quotation marks.

To top