php中的双安瓿是什么意思?

时间:2015-12-27 16:27:30

标签: php wordpress

我知道这可能听起来很愚蠢,但在我阅读 TwentySixteen WordPress主题中的functions.php文件后,我发现了这种我以前从未见过的奇怪语法。请检查以下代码。

function twentysixteen_content_image_sizes_attr( $sizes, $size ) {
    $width = $size[0];

    840 <= $width && $sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px';

    if ( 'page' === get_post_type() ) {
        840 > $width && $sizes = '(max-width: ' . $width . 'px) 85vw, ' . $width . 'px';
    } else {
        840 > $width && 600 <= $width && $sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px';
        600 > $width && $sizes = '(max-width: ' . $width . 'px) 85vw, ' . $width . 'px';
    }

    return $sizes;
}
add_filter( 'wp_calculate_image_sizes', 'twentysixteen_content_image_sizes_attr', 10 , 2 );

这是令我困惑的代码行......

840 <= $width && $sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px';

我已经做过一些研究,但在这种情况下找不到任何资源提到使用双号&符号。我发现的只是使用双&符号,如if / else或类似的东西。

请您解释一下这行代码的含义,或者请给我一些资源链接。我将按照链接阅读。

P.S。对于我可怜的英语,我很抱歉。因为我不是以英语为母语的人,所以我不知道应该使用哪些关键词进行谷歌搜索,这就是为什么我会问这样的愚蠢问题。

提前致谢。

0 个答案:

没有答案