Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 页眉和include之间有什么区别,应该使用哪一个_Php - Fatal编程技术网

Php 页眉和include之间有什么区别,应该使用哪一个

Php 页眉和include之间有什么区别,应该使用哪一个,php,Php,我对两个术语感到困惑 标题(“位置:主页_php”) include(“homepage.php”) 我猜头是在检查密码过程之后使用的,关于include,您可以在任何地方使用它。但我不确定它们之间的实际区别是什么,以及在这两个选项中的哪个位置应该使用它们。1告诉PHP发送,强制重定向到“homepage.PHP” 2“homepage.php”内联到当前页面的执行 关于您的问题,您可能对术语“header”感到困惑。有时,在引用代码分离时,引用页面顶部会导致重载。代码分离是一种常见做法,将多

我对两个术语感到困惑

  • 标题(“位置:主页_php”)

  • include(“homepage.php”)

  • 我猜头是在检查密码过程之后使用的,关于include,您可以在任何地方使用它。但我不确定它们之间的实际区别是什么,以及在这两个选项中的哪个位置应该使用它们。

    1告诉PHP发送,强制重定向到“homepage.PHP”

    2“homepage.php”内联到当前页面的执行


    关于您的问题,您可能对术语“header”感到困惑。有时,在引用代码分离时,引用页面顶部会导致重载。代码分离是一种常见做法,将多个页面中使用的PHP代码/HTML放入一个单独的文件中,然后包含在每个页面的顶部(页眉)

    嗯,


    -aj标题重定向浏览器。Include告诉php包含文件的内容并以php的形式执行。

    第一个告诉浏览器向浏览器发送一个头,以重定向到“homepage\u php”(应该是.?)


    第二个包括顶部的文件。如果您正在使用存储在其他文件中的方法或类,或者希望相同的内容出现在多个页面上,这将非常有用。

    Header将用户转发到一个新页面,因此PHP会重新初始化,就像HTML元重定向一样,但速度更快


    Include只包括您调用它的文件,它以PHP的形式执行,就像homepage.PHP中的代码是在您编写的地方编写的一样。

    header函数用于将原始HTTP头发送回客户端:

    
    
    上面(取自PHP文档)将404头发送回客户端

    include函数用于将文件包含到当前PHP脚本中(与require相同)

    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脚本,在包含之后,允许test.PHP脚本访问vars.PHP脚本中声明的变量。

    第一个用于将用户重定向到不同的页面

    第二种方法主要用于模板系统,在一个页面中使用各种页面。例如header.php和footer.php将包含在content.php中。

    注意:

    标题位置将是web浏览器可读的位置。。。而不是目录结构。(其中包括does)


    另外,include方法不会更改浏览器指向的页面。

    include和header的主要区别在于
    include
    不会更改url,但
    header
    会更改url。这意味着
    header
    会将您发送(重定向)到该页面,但
    include
    会为您获取该页面

    请参见此示例:
    这来自test.php,其中包括test2.php中的文件

    这是来自test1.php,使用头文件,因此它将我重定向到test2.php

    它没有告诉它具体执行。可以使用相同的include()包含html代码;是的,您可以包含html,但包含的内容将作为PHP文件执行,其中包含html:-)它将作为PHP执行,因为解释器直接在页面上复制文件。它不必是php,甚至可以是纯html。是的,如果在包含的文件中不以
    标记开始,它将被解释为纯html。我忘了提这个。在这个意义上,页眉不是C或C++意义上的标题,以免混淆了你。它指的是HTTP头。很好的例子。我会投票给你,但我已经到了极限。当你阅读文档时,你能找到的东西真是太棒了!;)好。。实际上,它迫使它重新定位到“homepage_php”,这与“homepage.php”不同。。它还取决于当前页面的相对位置。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能无效。-感谢@Shobi编辑此答案。从下一次开始我会处理好的。
    <?php
    echo "A $color $fruit"; // A
    include 'vars.php';
    echo "A $color $fruit"; // A green apple
    ?>