字符串文字前面的b有什么作用?

Nik*_*kiC 20 php string syntax

$binary = b'Binary string';
Run Code Online (Sandbox Code Playgroud)

创建一个字符串作为binary 有什么后果?

我在文档中找不到任何关于它的提示.通过language_scanner查看这个小小的好奇心.

Arn*_*anc 21

这是永远不会发布的PHP版本6的前向兼容性令牌,它应该具有本机unicode支持.

在PHP6中,默认情况下字符串是unicode,函数在它们的unicode字符级别上运行.这个"b"表示"二进制字符串",即非单字符串,函数在字节级操作.

这在PHP!= 6中没有任何影响,其中所有字符串都是二进制的.

  • 那么我该如何让它消失呢?我需要解码它还是什么? (3认同)