如何在单引号php中使用单引号?

如何在单引号php中使用单引号?,php,html,single-quotes,Php,Html,Single Quotes,有人能解释一下如何使这个代码工作吗 echo '<li class="list-clients__item"> <img src="<?php get_field('brand_logo'); ?>" height="75" width="168" alt="'.$category->cat_name.'"> <span class="helper"></span> </li>'

有人能解释一下如何使这个代码工作吗

echo '<li class="list-clients__item">
      <img src="<?php get_field('brand_logo'); ?>" height="75" width="168" alt="'.$category->cat_name.'"> 
      <span class="helper"></span> 
      </li>';
echo'
  • “height=“75”width=“168”alt=“”.$category->cat_name.”>
  • ';
    试试这个:

    echo '<li class="list-clients__item"> <img src="'. get_field('brand_logo', 'category_' . $category->cat_ID) .'" height="75" width="168" alt="'.$category->cat_name.'"> <span class="helper"></span> </li>';
    
    echo'
  • cat\u ID.“height=“75”width=“168”alt=“.”.$category->cat\u name.”>

  • 在php函数调用中嵌套了php标记

    <?php get_field('brand_logo'); ?>
    
    
    
    这是为了在动态html(例如phtml)中执行php

    继续使用动态html

    <li class="list-clients__item"> 
      <img src="<?php echo get_field('brand_logo'); ?>" height="75" width="168" alt="<?php echo $category->cat_name; ?>">
      <span class="helper"></span> 
    </li>
    
  • “height=“75”width=“168”alt=”“>
  • 或者删除嵌套的php标记

    echo '<li class=\"list-clients__item\"> 
            <img src=\"' . get_field('brand_logo') . '\" height=\"75\" width=\"168\" alt=\"' . $category->cat_name . '\"> 
            <span class=\"helper\"></span> 
          </li>';
    
    echo'
  • 猫名。“\”>
  • ';
    要使代码正常工作,请删除php标记

    此外,要删除引号,请使用\(转义字符)

    例如,
    echo'tom's rest'

    echo '<li class="list-clients__item">
          <img src="'.get_field('brand_logo') .'" height="75" width="168" alt="'.$category->cat_name.'"> 
          <span class="helper"></span> 
          </li>';
    
    echo'
  • cat_名称。“>
  • ';
    每当我必须将一组变量和函数嵌入到一个长字符串(HTML)中时,我发现使用以下格式更容易阅读:

    $brand_logo = get_field('brand_logo');
    echo <<<EOF
    <li class="list-clients__item">
        <img src="{$brand_logo}" height="75" width="168" alt="{$category->cat_name}">
        <span class="helper"></span>
    </li>
    EOF;
    
    $brand_logo=get_字段(“brand_logo”);
    
    echo Mmm,你必须告诉更多的细节什么不起作用,以及它抛出了什么错误消息,如果有的话..为了便于理解/回答,你不能嵌套
    不要使用
    PD of it gives me src unknownSame src unknown你想得到分类项目的品牌标识吗?如果不是分类,我建议你阅读这篇文章,不能调用函数(
    get_字段
    )字符串内部。还值得注意的是,一些编辑器希望您将EOF更改为HTML,以获得正确的语法高亮显示。@René很好的地方,我习惯于对方法进行分类,它们确实可以工作。现在修复了它。我不确定所有的编辑器,但PhpStorm对herdoc处理得很好。它给了我srcunknown@Remon,这可能意味着品牌标志不是def或者你返回了一个错误的数据类型。你似乎没有在帖子中给出足够的项目来创建一个清晰的答案。@勒内我使用自定义字段插件在“类别”部分创建了一个新字段,该字段带有“品牌”徽标,我需要在主页中显示该类别徽标这是我的情况,你如何帮助我显示该自定义字段ield?猜测
    get_field
    不会产生回音,因此在动态html版本中,它应该包含
    echo
    ,或者重写为短回音
    (还有一些缺少的属性转义值得一提),这给了我致命的错误:调用未定义的函数field()字段是函数还是数组?@Vidal
    field
    不是函数,该函数称为
    get\u field