在PHP字符串中转义双反斜杠的正确方法是什么?以下代码输出相同:

echo "foo\\\bar";
echo "foo\\\\bar";

输出:

foo\\bar
foo\\bar

推荐答案

  • \b没有功能,因此将显示为:\b.
  • \\是一个 转义反斜杠,并显示为\.

所以两个反斜杠不起作用,因为它只显示一个.三个就足够了,四个只意味着两个转义的反斜杠.

所以它们都是正确的,然而,四个反斜杠更"安全",特别是当后面的内容可能不同的时候.此外,你也不想依赖于\b永远不起作用.

Php相关问答推荐

WooCommerce:在 checkout 审核单和发票中显示定制产品数据

通过访问单个产品页面更新WooCommerce产品元数据

不包括WooCommerce中单独销售的产品

将SVG包含在另一个php生成的SVG中

WooCommerce中基于用户角色的不同产品差价

从两个日期创建日期范围,然后为范围中的每个日期复制子数组

如何使用PHP从TXM(XML)标记中读取特定属性

扩展 WooCommerce 类触发未捕获错误:未找到WC_Coupon类

启用 WooCommerce 我的帐户付款方式,允许客户添加付款方式

如何在 Woocommerce 中自动删除旧的已完成订单

Laravel 10 中的自定义类未找到

图片上传成功

调度程序不发送任何消息

在 WooCommerce wc_get_products 函数中处理自定义分类法

如何将文件上传添加到 WooCommerce 结帐?

通过存储库检索 Blade 上的单值数据 出错

批量作业(job)提交错误无法处理所有文档,uris 似乎正确?

如何在 WooCommerce 中显示每个自定义选项卡的内容

我想更新表格中的结果并将它们发布到浏览器,但它不起作用

图像不会显示在生产中的 Laravel 应用程序中