PHP adlandırılan bu özelliği, Variable functions strong>.
Burada sorun, echo ki not gerçekten bir işlev değil bir dil oluşumudur ve değişken fonksiyonlar only fonksiyonları ile kullanılabilir olması ile. İlk örnekte var_dump bir fonksiyon olduğunu ve iyi çalıştı.
PHP doc için Variable functions:
Değişkenli fonksiyonlar won't language constructs echo (), print () gibi, unset (), isset (), empty () ile çalışacak, (), (gerektiren) ve benzeri dahil . Değişken işlevleri gibi bu yapıları herhangi faydalanmak için sarıcı işlevleri kullanmak.
: Sen printf function in place of echo olarak yararlanabilir
$e = "printf"; // printf is a function not a language construct.
$e('foo');
: ya echo gibi bir wrapper function yazabilirsiniz
$e = "echo_wrapper";
$e('foo');
function echo_wrapper($input) { // wrapper function that uses echo.
echo $input;
}