对于学校项目,我需要将所有返回的代码放入包含。我想在一个页面上全部,但我无法让它工作。创建包含没有问题,但我希望它们都在一个PHP页面中。我有以下代码,但这是错误的:
//footer
<?php
class footer
{
echo '<a href="login.php">Account</a>';
echo '<a href="subscription.php">Subscription</a>';
echo '<a href="about.php">About us</a>';
echo '<a href="termsofuse.php">Terms of Use</a>';
echo '<small>© 2017, (myname) & (name partner)</small>';
}
?>
我如何修改代码,以使其正确?
答案 0 :(得分:0)
将html代码分配给变量。
<?php $footer = "<a href="login.php">Account</a>
<a href="subscription.php">Subscription</a>
<a href="about.php">About us</a>
<a href="termsofuse.php">Terms of Use</a>
<small>© 2017, (myname) & (name partner)</small>"
?>
之后,您只需要为页面的所有部分添加一个PHP文件和<?php echo $footer ?>
答案 1 :(得分:0)
你弄错了。您只能直接在类体中声明方法(函数),属性(变量)和常量。 如果你想运行回声,你应该在方法中声明它。
您案例的一个例子:
class Footer
{
public static function printLinks()
{
echo '<a href="login.php">Account</a>';
echo '<a href="subscription.php">Subscription</a>';
echo '<a href="about.php">About us</a>';
echo '<a href="termsofuse.php">Terms of Use</a>';
echo '<small>© 2017, (myname) & (name partner)</small>';
}
}
然后在你想要的每个地方调用它:
Footer::printLinks(); //This will call all those echoes at once