Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么Eclipse PDT将这些行标记为错误?_Php_Eclipse_Eclipse Pdt - Fatal编程技术网

Php 为什么Eclipse PDT将这些行标记为错误?

Php 为什么Eclipse PDT将这些行标记为错误?,php,eclipse,eclipse-pdt,Php,Eclipse,Eclipse Pdt,EclipsePDT将两行标记为错误。我的网站在浏览器中运行良好,没有错误,但Eclipse中的红色“x”让我感到困扰。以下是两行: <?xml-stylesheet type="text/xsl" media="screen" href="<?php echo HOME ?>css/xsl/template.xsl" ?> <?xml-stylesheet type="text/css" media="screen" href="<?php echo HOM

EclipsePDT将两行标记为错误。我的网站在浏览器中运行良好,没有错误,但Eclipse中的红色“x”让我感到困扰。以下是两行:

<?xml-stylesheet type="text/xsl" media="screen" href="<?php echo HOME ?>css/xsl/template.xsl" ?>
<?xml-stylesheet type="text/css" media="screen" href="<?php echo HOME ?>css/xsl/style.css" ?>

我已经禁用了短标签,所以我不知道为什么它仍然会考虑一个错误。

顺便说一句,错误消息是:

处理指令未关闭


编辑:我更改了这两行,让PHP响应这两行。这解决了问题,但我仍然想知道为什么会发生这种情况。在选择正确答案之前,我将等待一两天的新答案。

我认为这是解析器中的一个错误。如果您删除
,我想红色标记会消失。如果这是真的,您可以忽略此问题。

Eclipse设置的“PHP>PHP解释器”部分中有一个“使用短标记”复选框。

只是猜测,但您(技术上)在XML属性中有一条处理指令(PHP)。我不知道这是否是“允许的”。这个文件是
.php
文件吗?(我想是的)如果你用短标签怎么办?(
)短标记导致了一个PHP错误。