我正在调用一个返回数组的函数,但我遇到了这个错误:在写上下文中不能使用函数返回值
很多人都会遇到这个错误,但我看不出我做错了什么.
这是功能:
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;
}
Run Code Online (Sandbox Code Playgroud)
然后我从另一个函数调用这个函数,这就是它出错的行(这个函数还有更多,但它对于问题的其余部分来说是多余的):
function add_img_styles_to_special_categories($the_content_string, $category)
{
//erroring line
$image_details() = select_image_styles_from_category($category);
}
Run Code Online (Sandbox Code Playgroud)
我错过了演员吗?我需要显式构造一个数组吗?我是否提出了案件陈述?我真的看不出我错过了什么.你们这些华丽的小伙子有什么指针吗?