Es absolutamente posible utilizar la técnica de llamada de cadena a nombre de función como lo indica la respuesta de Overv. En muchos casos de sustitución trivial que lee mucho mejor que las sintaxis alternativas tales como
"<input value='<?php echo 1 + 1 + foo()/bar(); ?>' />"
Es necesario una variable, porque el analizador espera que el $ para estar allí. Aquí es donde la tranforma de identidad funciona bien como un truco sintáctico. Sólo declarar una función identidad, y asignar el nombre de una variable en su alcance:
function identity($arg){return $arg;}
$interpolate="identity";
entonces puede pasar cualquier expresión válida de PHP como la función argumento:
"<input value='{$interpolate(1 + 1 + foo()/bar())}' />"
La ventaja es que se puede eliminar MUCHAS variables locales triviales y declaraciones de eco.
El inconveniente es que la variable $ interpolate cae fuera del alcance, por lo que tendría que declararlo repetidamente como global dentro de las funciones y métodos.
sí que no es posible. Puede obtener su respuesta simplemente intentándolo – Ibu
¿Quiso decir * interpolación * o * interpretación *? – hakre