Create a function for Symfony ExpressionLanguage

Code
<?php

use Symfony\Component\ExpressionLanguage\ExpressionLanguage;

$exprLang = new ExpressionLanguage();

$exprLang->register('hash',
    function(
$value) {
        return 
sprintf('md5(%s)'$value);
    },
    function(
$args$value) {
        return 
md5($value);
    }
);

// Expression from a config, annotation, form, etc.
$expr '"My hash is " ~ hash("value")';

echo 
$exprLang->evaluate($expr);
Result
My hash is 2063c1608d6e0baf80249c42e2be5804
Used Versions
PHP 7.1, Zend 3.0, Symfony 3.2, Laravel 5.2, PHPUnit 5.6, Doctrine 2.6