gpt4 book ai didi

php - PHP 将反斜杠 + 数字解释为八进制值,如何阻止它?

转载 作者:可可西里 更新时间:2023-11-01 00:16:54 26 4
gpt4 key购买 nike

我必须重新格式化一个可以包含以下内容的字符串:

$string = "---8\7----";

问题是 '\7' 被 PHP 解释为一个八进制值,而不仅仅是 '\' 然后是 '7'。

请问我怎样才能阻止 php 执行此操作?当然,我需要保留'\'谢谢。

最佳答案

正如其他人所说,用另一个反斜杠转义反斜杠,但我觉得我应该说明为什么会这样。您的字符串用双引号书写,在 PHP 中输​​入 template mode where certain rules gets invoked ,其中之一确实是您偶然发现的。使用单引号也解决了这个问题,因为它不做任何模板;

$string = '---8\7----';

这是两种模式的优缺点,真的,但只要你意识到这一点,它就不会在未来对你造成太大的伤害。 :)

关于php - PHP 将反斜杠 + 数字解释为八进制值,如何阻止它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5896795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com