如何在PHP中调用变量上的函数?

Adi*_*M P 5 php

我不得不这样做:

$sourceElement['description'] = htmlspecialchars_decode($sourceElement['description']);

我想避免多余提及变量名称.我试过了:

htmlspecialchars_decode(&$sourceElement['description']);

call_user_func('htmlspecialchars_decode', &$sourceElement['description']);

那没用.这可能在PHP?变量调用函数?

Nie*_*sol 7

您可以创建自己的包装函数,通过引用获取变量:

function html_dec(&$str) {$str = htmlspecialchars_decode($str);}
Run Code Online (Sandbox Code Playgroud)

然后打电话:

html_dec($sourceElement['description']);
Run Code Online (Sandbox Code Playgroud)


ual*_*ker 2

这取决于功能。htmlspecialchars_decode()返回结果,它不会修改原始变量。而你对此无能为力。