小编Gem*_*Gem的帖子

PHP函数错误在写上下文中不能使用函数返回值 - 返回数组的函数.大脑慢慢爆发

我正在调用一个返回数组的函数,但我遇到了这个错误:在写上下文中不能使用函数返回值

很多人都会遇到这个错误,但我看不出我做错了什么.

这是功能:

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)

我错过了演员吗?我需要显式构造一个数组吗?我是否提出了案件陈述?我真的看不出我错过了什么.你们这些华丽的小伙子有什么指针吗?

php function case-statement switch-statement

0
推荐指数
1
解决办法
571
查看次数

标签 统计

case-statement ×1

function ×1

php ×1

switch-statement ×1