有时在初始化变量时,您想传递太复杂以至于无法在单个命令中计算的值,因此通常要么在之前计算一个虚拟变量,然后传递其值,要么定义一个函数在其他地方,并将其返回值传递给我们的变量。
我的问题(希望)是,是否可以使用匿名函数动态计算变量?
例如,不使用以下内容:
让我们使用类似这样的内容:
我的问题(希望)是,是否可以使用匿名函数动态计算变量?
例如,不使用以下内容:
$post = get_post();
$id = $post->ID;
$array = array(
'foo' => 'hi!',
'bar' => $id
);
让我们使用类似这样的内容:
$array = array(
'foo' => 'hi!',
'bar' => (function(){
$post = get_post();
return $post->ID;
})
);
代码是完全随机的。