php foreach在页面上可见

php foreach在页面上可见,php,xml,xampp,Php,Xml,Xampp,在我的PHP代码中,我有以下内容: $filename = 'data.xml'; $xml = file_get_contents($filename); $data = simplexml_load_string($xml); $variable = ""; foreach ($data->file_info as $record) { $id1 = $record['id1']; $id2 = $record['id2']; } 它在web服务器上工作得非常好,但是

在我的PHP代码中,我有以下内容:

$filename = 'data.xml';
$xml = file_get_contents($filename);
$data = simplexml_load_string($xml);
$variable = "";
foreach ($data->file_info as $record)
{
    $id1 = $record['id1'];
    $id2 = $record['id2'];
}
它在web服务器上工作得非常好,但是当尝试在本地(使用xampp)查看它时,我在pgae的顶部得到以下输出:

file_info as $record)
{
    $id1 = $record['id1'];
    $id2 = $record['id2'];
}
(后面是大约100行PHP代码)


不确定这是否会产生影响,它工作的web服务器运行的是linux,我正在尝试使用xampp在windows上查看它)

确保
short\u open\u tag
php.ini
/change
中设置为on(打开)。我总是用