Очень хороший вопрос, мне потребовалось некоторое время, чтобы полностью разобраться в этом.
Вызов функции с передачей одного параметра:
{"this is my string"|strtoupper}
// same as:
strtoupper("this is my string")
{$a:strtoupper}
// same as:
strtoupper($a)
Вызов функции с передачей нескольких параметров
{"/"|str_replace:"-":"this is my string"}
// same as:
str_replace("/", "-", "this is my string")
{"/"|str_replace:"-":$a}
// same as:
str_replace("/", "-", $a)