拿这三个例子:
一
return lowercaseKeys(json_decode(trim($json),true));
Run Code Online (Sandbox Code Playgroud)
二
$trimmed = trim($json);
$array = json_decode($trimmed,true);
$return = lowercaseKeys($array);
return $return;
Run Code Online (Sandbox Code Playgroud)
三
$return = trim($json);
$return = json_decode($return,true);
$return = lowercaseKeys($return);
return $return;
Run Code Online (Sandbox Code Playgroud)
除了可读性之外,哪种性能最佳?什么是最佳做法?
ps代码只是一个例子,与问题无关,我只是从我的记事本窗口复制粘贴.
就性能而言,我认为您不会真正注意到任何差异。会很小...
但我投票支持option 2,因为它是最容易阅读的(相对于option 1),并且我认为像您那样继续覆盖它不是一个好主意option 3(不是很好的形式)。