-3

我有两个 php 文件 feed.php 和 main.php。

在 main.php 中,我使用的是 feed.php。

饲料.php

class RSSFeed {

    var $channel_url;
    var $channel_title;
    var $channel_description;
    var $channel_lang;
};

主文件

<html>
<body>

<?php include 'feed.php'; ?>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>

</body>
</html>

当我运行 main.php 时,我得到以下输出

class RSSFeed {

    var $channel_url;
    var $channel_title;
    var $channel_description;
    var $channel_lang;

}

欢迎来到我的主页!

一些文字。

当我在浏览器中显示 main.php 时,我无法理解为什么会看到 RSSFeed 类的内容?

4

6 回答 6

3

因为你忘了把<?php?>放在 feed.php 上。该文件被视为纯文本并显示在 HTML 中。

<?php
class RSSFeed {

    var $channel_url;
    var $channel_title;
    var $channel_description;
    var $channel_lang;
};
?>
于 2013-02-05T05:53:30.927 回答
1

我想你忘了放

<?php

在 feed.php 的第一行

于 2013-02-05T05:52:34.757 回答
1

可能是您忘记了<?php开头和?>结尾feed.php

<?php
class RSSFeed {

    var $channel_url;
    var $channel_title;
    var $channel_description;
    var $channel_lang;
}
?>
于 2013-02-05T05:53:28.010 回答
0

如果您粘贴了 feed.php 中的确切文本,那么您将缺少需要绕过它的<?phpand标记。?>否则,PHP 不知道它需要处理它,并认为它只是一个纯文本文件。

于 2013-02-05T05:53:35.587 回答
0

假设你有它应该可以正常工作

<html>
<body>

<?php include 'main.php'; ?>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>

</body>
</html>

<?php
class RSSFeed {

    var $channel_url;
    var $channel_title;
    var $channel_description;
    var $channel_lang;

}
?>

在正确的文件中。

于 2013-02-05T05:54:05.057 回答
0

更有可能的是,您忘记将类页面“feed.php”包装在标签中。

另外,由于您正在阅读的是一堂课,我建议您这样做:

<?php require_once('feed.php'); ?>

这将防止您多次加载同一个文件。

相信我,它会让你以后头疼。

于 2013-02-05T06:13:33.783 回答