您好, 我开始学习PHP,我为自己设定了制作网站的目标, 这与社交网络相似,因为我是新手,我不知道什么是好或坏,我可以编写简单的函数,具有HTML,CSS,JS的基础知识。但我想更深入地学习,比如我应该使用什么样的练习,哪些不应该
<小时/> 以下是 header.php 的代码:
<?php
$page = $_SESSION['page'];
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo $page ?></title>
</head>
<body>
<h3>HEADER</h3>
</body>
</html>
<hr>
以下是 index.php :
的代码<?php
session_start();
$_SESSION['page'] = "Pradinis Puslapis";
require('tpl/header.php');
echo "Hello World!";
?>
<hr>
当然,我也会包含页脚,也包括 index.php 我会实现专门为该页面设计的html代码,但就像我写的那样,我想知道如果我在想 - 发送页面的名称 $ _ SESSION 变量。
答案 0 :(得分:1)
您不需要在您的案例中进行会话。当您包含标题时,您可以直接在包含的脚本中使用变量。当你有一个模板引擎时,你采取另一种方式。在这种情况下,您加载模板文件并替换您的变量并将解析后的HTML代码返回到您的PHP文件并打印出来。
<强> main.php 强>
$page = "Test";
require('tpl/header.php');
<强>的header.php 强>
<!DOCTYPE html>
<html>
<head>
<title><?php echo $page ?></title>
</head>
<body>
<h3>HEADER</h3>
</body>
</html>
<hr>
你在这里尝试的是有益于学习但在生产中并不常见。有很多非常好的框架可以为您提供完美的结构,帮助您防止错误。对于您的程序,您可以从模板引擎开始,例如Twig或Dwoo。首先,您应该学习基础知识,然后您可以自己或好的工具建立一个网站。建立一个好的框架真的很难。