请耐心等待,我正在学习。
我经常看到下面这样的片段:
<?p
$imageArray = get_field('image_field');
$imageAlt = $imageArray['alt'];
$imageURL = $imageArray['url'];
?>
这段代码具有教育性、清晰和有组织。但是在查询数组值之前是否需要获取整个数组?我不能只在单独的一行中定义变量吗?像下面这样(它不起作用,我尝试了其他变体也不行):
$imageAlt = get_field('image_field', ['alt']);
$imageURL = get_field('image_field', ['url']);
$alt = ($f = get_field('image_field'));
吗? - ʰᵈˑ$alt
具有与$f
相同的值,而$alt = ($f = get_field('image_field'))['alt'];
则正确地将$alt
设置为返回数组中$f
结果的键。 - Xorifelse