无法访问heredoc中的数组

125*_*748 2 php heredoc

为什么此代码在我尝试访问的行上出错$sector_value['sector_info']['purchase_order'];?但不是在我打印变量的第五行$sector_counter

//SECTOR
$email_body .=  <<<SECTOR_DETAILS
    <tr>
        <td colspan="2">
            Sector $sector_counter;
        </td>
    </tr>

    <tr>
        <td colspan="2">
            Purchase order
        </td>
    </tr>
    <tr>
        <td colspan="2">
        $sector_value['sector_info']['purchase_order'];
        </td>
    </tr>

    <tr>
        <td>
            Proof
        </td>
    </tr>

SECTOR_DETAILS;
Run Code Online (Sandbox Code Playgroud)

这是错误:

解析错误:语法错误,意外T_ENCAPSED_AND_WHITESPACE,期待第44行/home/www2isco/public_html/test/bch/queries/submit_order.php中的T_STRING或T_VARIABLE或T_NUM_STRING

谢谢!

Gol*_*rol 6

将变量括起来{ .. },它就在文档中.

//SECTOR
$email_body .=  <<<SECTOR_DETAILS
    <tr>
        <td colspan="2">
            Sector $sector_counter;
        </td>
    </tr>

    <tr>
        <td colspan="2">
            Purchase order
        </td>
    </tr>
    <tr>
        <td colspan="2">
        {$sector_value['sector_info']['purchase_order']}
        </td>
    </tr>

    <tr>
        <td>
            Proof
        </td>
    </tr>

SECTOR_DETAILS;
Run Code Online (Sandbox Code Playgroud)