Вы можете превратить ваши включенные файлы в функции.В PHP есть хитрый трюк, когда что-либо между фигурными скобками (например, {
и }
) выполняется только тогда, когда эта часть кода достигнута.Сюда входит HTML-код вне ваших тегов PHP.
Это может быть наш файл 'header.php', где мы упаковываем наш текущий код в функцию.
<?php function doHeader($title) { ?>
<html>
<head>
<title><?php echo $title; ?></title>
</head>
<?php } ?>
Затем мы делаемтестер для этого.Все, что наш тестер / вызывающий абонент выберет, чтобы передать, как $title
обнаруживается в нашем выводе.
<?php
// All included here
include_once('header.php');
?><!DOCTYPE html>
<?php doHeader('My page title'); ?>
<body></body>
</html>
Это производит вывод,
<!DOCTYPE html>
<html>
<head>
<title>My page title</title>
</head>
<body></body>
</html>