这个问题只是为了好玩,也许是学习 PHP 速记技巧(如果存在)让我们假设我有这个代码:
$item = $this->get_item($id);
$item = $this->prepare_items(array($item));
$item = $item[0];
Run Code Online (Sandbox Code Playgroud)
默认情况下,*prepare_items* 函数接受一个项目数组并通过一些修改返回它们,因此如果我只想在一个项目上调用它,我应该将它推入一个像上面一样的数组中,但是我必须从我创建的数组。
那么是否有一种速记方法可以做到这一点,例如:
$item = $this->_prepare_items_output(array($item))[0];
// OR
$item = ($item = $this->_prepare_items_output(array($item)))[0];
Run Code Online (Sandbox Code Playgroud)
此外,如果您有一组 PHP 提示和技巧的链接,那就太好了。