从包含的页面返回PHP方法?
我想在一个网站上实现翻译,我正在尝试在 当请求的页面是一个完整的页面时,我可以轻松地完成它,但当请求的页面由许多包含的文件组成时,我不知道该怎么做 下面是my index.php的外观:从包含的页面返回PHP方法?,php,internationalization,heredoc,Php,Internationalization,Heredoc,我想在一个网站上实现翻译,我正在尝试在 当请求的页面是一个完整的页面时,我可以轻松地完成它,但当请求的页面由许多包含的文件组成时,我不知道该怎么做 下面是my index.php的外观: <?php include 'includes/header.php'; include 'includes/index.php'; include 'includes/footer.php'; ?> 我尝试将类放入每个模板文件中,如下所示: <?php class example{
<?php
include 'includes/header.php';
include 'includes/index.php';
include 'includes/footer.php';
?>
我尝试将类放入每个模板文件中,如下所示:
<?php
class example{
public function now() {
return <<<FOOBAR
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>MY SITE's TITLE</title>
<meta name="keywords" content="SOME KEYWORDS" />
<meta name="description" content="SOME DESCRIPTION">
<meta name="author" content="MY NAME">
...........
FOOBAR;
}
}
?>
包含一个文件会告诉编译器在运行脚本时获取一个文件的确切内容并将其复制/粘贴到另一个文件中。这意味着,如果您将一个类声明放入要包含的多个文件中,您将得到该类的多个声明
使用include的全部目的是让您分解代码,并在其中减少冗余。在任何时候,您都不应该在多个文件中包含相同的类、函数或代码,因为您将遇到一些非常奇怪的行为和冲突
选择要将类声明放入其中的文件,并确保它不在任何其他文件中
我希望这有帮助