我对两个术语感到困惑
1.header(“Location:homepage_php”);
2.include( “homepage.php”);
我猜测在检查密码程序之后使用了标题,关于包含,您可以在任何地方使用它。但我不确定它们之间的实际区别是什么,以及应该使用这两者之间的哪个位置。
答案 0 :(得分:10)
标题将用户转发到新页面,因此PHP重新初始化,就像HTML元重定向一样,但速度更快。
Include只包含你调用它的文件,并以PHP的形式执行它,就像homepage.php中的代码写在你写<?php include('homepage.php'); ?>
的地方一样。
答案 1 :(得分:6)
标头功能用于将原始HTTP标头发送回客户端:PHP header function
<?php
header("HTTP/1.0 404 Not Found");
?>
以上内容(摘自PHP文档)将404标头发送回客户端。
include函数用于将文件包含到当前PHP脚本中(与require相同)PHP include function
vars.php
<?php
$color = 'green';
$fruit = 'apple';
?>
test.php的
<?php
echo "A $color $fruit"; // A
include 'vars.php';
echo "A $color $fruit"; // A green apple
?>
此示例(同样来自PHP文档)包含test.php脚本中的vars.php脚本,并且在include之后,允许test.php脚本访问vars.php脚本中声明的变量。
答案 2 :(得分:2)
1告诉PHP发送a Location header to the HTTP client,强制重定向到“homepage.php”。
2 tells PHP to include“homepage.php”内联执行当前页面。
作为关于您的问题的说明,您可能会对“标题”这一术语感到困惑。它有时会过载以引用页面的顶部参考代码分离。代码分离是一种常见的做法,其中将多个页面中使用的PHP代码/ HTML放入单独的文件中,然后将其包含在每个页面的顶部(标题)中。
HTH,
-AJ
答案 3 :(得分:0)
标题会重定向浏览器。 Include告诉php包含文件的内容并将其作为PHP执行。
答案 4 :(得分:0)
第一个告诉浏览器向浏览器发送标题以重定向到“homepage_php”(应该是。?)
第二个包含顶部的文件。如果您使用存储在其他文件中的方法或类,或者希望相同的内容出现在多个页面上,这将非常有用。
答案 5 :(得分:0)
第一个用于将用户重定向到其他页面。
其次主要用于模板系统,以在一个页面中使用各种页面。例如header.php和footer.php将包含在content.php中。
答案 6 :(得分:0)
注:
标题位置将取消Web浏览器可读的位置...而不是目录结构。 (包括吗)
include方法也不会改变浏览器指向的页面。
答案 7 :(得分:-2)