如何使用 类 将所有包含内容放在一页上?
How can I put all includes on one page with classes?
对于一个学校项目,我需要将所有返回代码放入一个包含中。我希望所有内容都在一页上,但无法正常工作。创建一个包含没有问题,但我希望它们都在一个 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>';
}
?>
我该如何修改代码,使其正确无误?
将 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 ?>
用于页面的所有部分
你搞错了。您将只在 class 主体中直接声明方法(函数)、属性(变量)和常量。
如果你想 运行 回显,你应该在方法中声明它。
您的案例示例:
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
对于一个学校项目,我需要将所有返回代码放入一个包含中。我希望所有内容都在一页上,但无法正常工作。创建一个包含没有问题,但我希望它们都在一个 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>';
}
?>
我该如何修改代码,使其正确无误?
将 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 ?>
用于页面的所有部分
你搞错了。您将只在 class 主体中直接声明方法(函数)、属性(变量)和常量。 如果你想 运行 回显,你应该在方法中声明它。
您的案例示例:
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