我正在调用一个返回数组的函数,但我遇到了这个错误:Can't use function return value in write context
很多人得到这个错误,但我看不出我做错了什么。
这是功能:
function select_image_styles_from_category($category)
{
$image_details();
switch($category)
{
case 'twine':
$image_details[0] = get_bloginfo('template_directory') . '/images/titles/blog-twine.png';
$image_details[1] = 'on-top';
break;
case 'scrapbook':
$image_details[0] = get_bloginfo('template_directory') . '/images/blog/papers.png';
$image_details[1] = 'on-top';
break;
default:
$image_details[0] = 'stuff';
$image_details[1] = 'things';
}
return $image_details;
}
然后我从另一个函数调用这个函数,这是它出错的那一行(这个函数中有更多,但它对问题的其余部分来说是多余的):
function add_img_styles_to_special_categories($the_content_string, $category)
{
//erroring line
$image_details() = select_image_styles_from_category($category);
}
我错过了演员表吗?我需要显式构造一个数组吗?我把案件陈述作废了吗?我真的看不出我错过了什么。你们中的任何漂亮可爱的人有任何指示吗?