要簡化PHP代碼,您可以使用以下方法:
例如:
function includeWebPHP($file) {
web_php_include($file);
}
includeWebPHP("header.php");
includeWebPHP("content.php");
includeWebPHP("footer.php");
以下是使用Twig模板引擎的示例:
首先,安裝Twig:
composer require slim/twig-view
然后,創建一個名為templates
的文件夾,并在其中創建header.twig
、content.twig
和footer.twig
文件。
header.twig
:
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
</head>
<body>
content.twig
:
<div>
{{ content }}
</div>
footer.twig
:
</body>
</html>
接下來,創建一個名為index.php
的文件,并在其中編寫以下代碼:
require_once 'vendor/autoload.php';
$loader = new \Twig\Loader\FilesystemLoader('templates');
$twig = new \Twig\Environment($loader, [
'cache' => 'compilation_cache', // 可選的緩存目錄
'debug' => true // 設置為false以在生產環境中關閉調試模式
]);
$data = [
'title' => 'My Website',
'content' => 'Welcome to my website!'
];
echo $twig->render('index.twig', $data);
這將使用Twig模板引擎渲染index.twig
文件,并將$data
數組中的數據傳遞給它。這使您可以輕松地將HTML與PHP代碼分離,并使代碼更易于閱讀和維護。