php输出反斜杠,php中的反斜杠/

本文讨论了在PHP中包含文件时,目录路径中斜杠的使用问题。指出不添加尾部斜杠可能导致的路径错误,并提出了解决方案——使用 './' 或 '/.' 来确保路径正确。通过定义目录常量并在include时使用,可以提高代码的可读性和防止路径错误。
摘要由CSDN通过智能技术生成

目录有些人喜欢补上斜杠 比如 $dir = dirname(__FILE__) . '/';

而有些人嫌麻烦和代码不美观,直接用 $dir = dirname(__FILE__);

这样当我们要include文件的时候就有可能出问题。

比如要包含test.php,如果是dirname(__FILE__) . '/test.php',那当然没问题,如果没有斜杠,如dirname(__FILE__) . 'test.php',那问题就来了,要找D:\web\test.php就变成了找D:\webtest.php了。

解决方案:

目录常量或变量后用 ./ 代替 /

比如:

include 'D:/web./test.php';

include 'D:/web/./test.php';

都相当于

include 'D:/web/test.php';

这样就不用考虑目录名后面是否加 / 了,而且当用常量或变量来获取目录的时候,显示将更直观。

如:

define('ROOT_PATH', dirname(__FILE__) . '/');

include ROOT_PATH . './test.php';

include ROOT_PATH . '/test.php';

include ROOT_PATH . 'test.php';

更容易直观的判断 文件为 ROOT_PATH 下的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值