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

$binary = b'Binary string';

将字符串创建为binary 有什么后果?

我在文档中找不到关于此的任何提示。刚刚在查看language_scanner时发现了这种好奇心。

回答:

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

在PHP6中,字符串默认为unicode,函数在其上的unicode字符级别上运行。“

b”表示“二进制字符串”,即非unicode字符串,在其上功能以字节级别运行。

这在PHP!= 6(所有字符串均为二进制)中无效。

以上是 字符串文字前面的b有什么作用? 的全部内容, 来源链接: utcz.com/qa/405151.html

回到顶部