Php 语法错误意外$end

Php 语法错误意外$end,php,syntax,eval,heredoc,Php,Syntax,Eval,Heredoc,它给了我意想不到的$end,但我找不到问题出在哪里,在EOD前后都没有空格或缩进。我正在使用eval()进行替换 <?php echo <<<EOD <?php if((\${$type}s = \$this->{$type}())): foreach(\${$type}s as \$item): ?> <tr> <td><?php echo

它给了我意想不到的$end,但我找不到问题出在哪里,在EOD前后都没有空格或缩进。我正在使用eval()进行替换

<?php echo <<<EOD
<?php
    if((\${$type}s = \$this->{$type}())): 
        foreach(\${$type}s as \$item):
?>

            <tr>
                <td><?php echo \$item->Name; ?></td>
                <td><?php echo Table::countRows(\$item->Name); ?></td>
                <td><?php echo \$item->Engine; ?></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/view/'.\$item->Name); ?>">Show</a></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/rename/'.\$item->Name); ?>">Rename</a></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/delete/'.\$item->Name.'/confirm'); ?>" class="item-remove-button">Delete</a></td>
            </tr>

<?php
       endforeach; 
   endif;
?>
EOD; ?>

排爆药;?>
EOD需要单独在线。在那条线上你不能有任何其他东西

<?php echo <<<EOD
<?php
    if((${$type}s = $this->{$type}())): 
        foreach(${$type}s as $item):
?>
EOD;
?>

            <tr>
                <td><?php echo $item->Name; ?></td>
                <td><?php echo Table::countRows($item->Name); ?></td>
                <td><?php echo $item->Engine; ?></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/view/'.$item->Name); ?>">Show</a></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/rename/'.$item->Name); ?>">Rename</a></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/delete/'.$item->Name.'/confirm'); ?>" class="item-remove-button">Delete</a></td>
            </tr>

<?php echo <<<EOD
<?php
       endforeach; 
   endif;
?>
EOD;
?>

排爆药;
?>
排爆药;
?>
文件:

EOD需要单独在线。在那条线上你不能有任何其他东西

<?php echo <<<EOD
<?php
    if((${$type}s = $this->{$type}())): 
        foreach(${$type}s as $item):
?>
EOD;
?>

            <tr>
                <td><?php echo $item->Name; ?></td>
                <td><?php echo Table::countRows($item->Name); ?></td>
                <td><?php echo $item->Engine; ?></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/view/'.$item->Name); ?>">Show</a></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/rename/'.$item->Name); ?>">Rename</a></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/delete/'.$item->Name.'/confirm'); ?>" class="item-remove-button">Delete</a></td>
            </tr>

<?php echo <<<EOD
<?php
       endforeach; 
   endif;
?>
EOD;
?>

排爆药;
?>
排爆药;
?>
文件:

EOD需要单独在线。在那条线上你不能有任何其他东西

<?php echo <<<EOD
<?php
    if((${$type}s = $this->{$type}())): 
        foreach(${$type}s as $item):
?>
EOD;
?>

            <tr>
                <td><?php echo $item->Name; ?></td>
                <td><?php echo Table::countRows($item->Name); ?></td>
                <td><?php echo $item->Engine; ?></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/view/'.$item->Name); ?>">Show</a></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/rename/'.$item->Name); ?>">Rename</a></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/delete/'.$item->Name.'/confirm'); ?>" class="item-remove-button">Delete</a></td>
            </tr>

<?php echo <<<EOD
<?php
       endforeach; 
   endif;
?>
EOD;
?>

排爆药;
?>
排爆药;
?>
文件:

EOD需要单独在线。在那条线上你不能有任何其他东西

<?php echo <<<EOD
<?php
    if((${$type}s = $this->{$type}())): 
        foreach(${$type}s as $item):
?>
EOD;
?>

            <tr>
                <td><?php echo $item->Name; ?></td>
                <td><?php echo Table::countRows($item->Name); ?></td>
                <td><?php echo $item->Engine; ?></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/view/'.$item->Name); ?>">Show</a></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/rename/'.$item->Name); ?>">Rename</a></td>
                <td><a href="<?php echo get_url('cp/system/database/tables/delete/'.$item->Name.'/confirm'); ?>" class="item-remove-button">Delete</a></td>
            </tr>

<?php echo <<<EOD
<?php
       endforeach; 
   endif;
?>
EOD;
?>

排爆药;
?>
排爆药;
?>
文档:

行中必须单独有heredoc结束标记(此处为
EOD

在下一行移动
?>

但是,更重要的是,您到底想做什么?

heredoc end标记(此处为
EOD
)必须单独在行上(带分号)

在下一行移动
?>

但是,更重要的是,您到底想做什么?

heredoc end标记(此处为
EOD
)必须单独在行上(带分号)

在下一行移动
?>

但是,更重要的是,您到底想做什么?

heredoc end标记(此处为
EOD
)必须单独在行上(带分号)

在下一行移动
?>


但是,更重要的是,你到底想做什么?

你确实意识到
将被运行,而不是逐字逐句地重复,对吗?您实际上是在回显
foreach(${$type}作为$item)
,但随后正在运行
。你想用这个代码做什么?@RocketHazmat是的,我知道,这就是为什么我修复了上面的代码。这将用作创建节点的模板。现在它可以正常工作了。不知道爆炸物;需要独处。你确实意识到
将被运行,而不是逐字逐句地重复,对吗?您实际上是在回显
foreach(${$type}作为$item)
,但随后正在运行
。你想用这个代码做什么?@RocketHazmat是的,我知道,这就是为什么我修复了上面的代码。这将用作创建节点的模板。现在它可以正常工作了。不知道爆炸物;需要独处。你确实意识到
将被运行,而不是逐字逐句地重复,对吗?您实际上是在回显
foreach(${$type}作为$item)
,但随后正在运行
。你想用这个代码做什么?@RocketHazmat是的,我知道,这就是为什么我修复了上面的代码。这将用作创建节点的模板。现在它可以正常工作了。不知道爆炸物;需要独处。你确实意识到
将被运行,而不是逐字逐句地重复,对吗?您实际上是在回显
foreach(${$type}作为$item)
,但随后正在运行
。你想用这个代码做什么?@RocketHazmat是的,我知道,这就是为什么我修复了上面的代码。这将用作创建节点的模板。现在它可以正常工作了。不知道爆炸物;需要独处。