【发布时间】:2018-10-29 10:51:34
【问题描述】:
我正在通过“file_get_contents”读取文件。展开内容后,其中一个元素在我转储时是这样呈现的:
dd($myVariable);
b“信用”
我在互联网上读到这是某种“二进制”字符串,与从未存在的 PHP 版本 6 相关。但我根本找不到将其转换为“常规”字符串的方法。
我认为它们在某种程度上是等价的,但我什至不能用它来与另一个字符串进行比较。例如,这些都不会返回 true:
if ($myVariable == "Crédito")
if ($myVariable === "Crédito")
if ($myVariable == b"Crédito")
if ($myVariable == (binary)"Crédito")
如何将其转换为常规字符串?
【问题讨论】:
-
是
var_dump的输出吗? -
b"Crédito"不是有效的 PHP,你需要它是'b"Crédito"'。var_dump显示什么,实际上是二进制的?