duanhuoyao7011 2019-02-19 15:24
浏览 106
已采纳

PHP中的头函数运行顺序

<?php
header("Location:http://www.example.com");
header("Location:http://example.net");
?>

when I run this code, it is being redirected to example.net


why is it being redirected to example.net whereas example.com comes before example.net?

  • 写回答

1条回答 默认 最新

  • douxie5930 2019-02-19 15:27
    关注

    That's because your second header replaces the first, because you are not using the optional replace parameter to header. From the manual:

    replace

    The optional replace parameter indicates whether the header should replace a previous similar header, or add a second header of the same type. By default it will replace, but if you pass in FALSE as the second argument you can force multiple headers of the same type

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部