我有两个php文件feed.php和main.php。
在main.php中,我使用的是feed.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类的内容?
答案 0 :(得分:3)
因为您忘了将<?php
和?>
放在feed.php上。该文件被视为纯文本,并显示在HTML中。
<?php
class RSSFeed {
var $channel_url;
var $channel_title;
var $channel_description;
var $channel_lang;
};
?>
答案 1 :(得分:1)
我想你忘记了
<?php
在feed.php的第一行
答案 2 :(得分:1)
您可能忘记了<?php
开始时?>
feed.php
<?php
class RSSFeed {
var $channel_url;
var $channel_title;
var $channel_description;
var $channel_lang;
}
?>
答案 3 :(得分:0)
如果您粘贴了feed.php中的确切文字,那么您将错过需要绕过它的<?php
和?>
标记。否则,PHP不知道它需要处理它,并认为它只是一个纯文本文件。
答案 4 :(得分: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;
}
?>
在正确的文件中。
答案 5 :(得分:0)
更有可能的是,您忘记将类页“feed.php”包装在标签中。
另外,既然你正在读的是一堂课,我建议你这样做:
<?php require_once('feed.php'); ?>
这样可以防止您多次加载同一个文件。
相信我,以后会让你头疼。