永发信息网

php include引用同一个位置,双引号出错,单引号没有问题,为什么?

答案:3  悬赏:0  手机版
解决时间 2021-02-27 17:23
  • 提问者网友:温旧梦泪无声
  • 2021-02-26 23:28
<? include("..\..\include\footer.php"); ?>用的双引号报错
但是把双引号换成单引号就没有问题

这是页脚的包含文件
在页面开头 还在相同位置引用了一个header.php,用的是双引号,也没有问题
这是为什么 好纠结
最佳答案
  • 五星知识达人网友:野慌
  • 2021-02-27 00:28
使用左斜杠(“/”)就可以了,因为\f是一个换页符

之所有单引号不报错,是因为单引号内的所有内容不会当行脚本运行。而双引号会。



<? include("..\..\include\footer.php"); ?>中 \f会换页

<? include('..\..\include\footer.php'); ?>中的\f则不会

注意,路径的访问可以是左斜杠或右斜杠的。
全部回答
  • 1楼网友:撞了怀
  • 2021-02-27 01:13
双引号比单引号稍稍耗费点系统资源,因为双引号还需要负责某些特殊代码的转换工作,如 \n 及 \r 等。 其它时候,都是一样的。 所以,一般建议不包含转义字符的字符串,就用单引号来处理。
  • 2楼网友:鱼忧
  • 2021-02-27 01:07
<? include(\"..\..\include\footer.php\"); ?> 这样写就不会报错了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯