如何正确地将此 PHP echo 语句与字符串和函数连接起来?

How do I properly concatenate this PHP echo statement with a string and a function?

//top of the code just consists of an if statement and some code.
case 'itemimage' :

        echo '<div class="product-preview-image" style="background: red; height:75px; width:75px;"><img href=' . <?php grab_item_image(); ?> . "</div>"';
break;
    }
}

那是我的尝试,但它在我的文本编辑器上看起来不合时宜。我也在使用 inline-css 不确定这是否重要。

我唯一想强调的是这个 div 具有提供 href 的功能。

<div class="product-preview-image" style="background: red; height:75px; width:75px;"><img href="#thephpfunctionhere"</div>

所有的单引号和双引号让我有点困惑。

echo '<div class="product-preview-image" style="background: red; height:75px; width:75px;"><img src="' . <?php grab_item_image(); ?> . '"></div>"';

图像需要“'SRC'”属性而不是 href。此外,由于您在 php 标签内回显,因此您不必再次打开 <\?php 而是直接引用该函数。

echo 
    '<div class="product-preview-image" style="background: red; height:75px; width:75px;">' ,
        '<img src="' .  grab_item_image() . '" />' ,
    '</div>"';

Komma 在使用直接回声时甚至更快。不适合将其分配给 $variable

引用问题,您又开始了 <?php。使用下面的代码

//top of the code just consists of an if statement and some code.
case 'itemimage' :

        echo '<div class="product-preview-image" style="background: red; height:75px; width:75px;"><img src="' .  grab_item_image() . '" /></div>"';
break;
    }
}

希望对您有所帮助