evalbytes EXPR
evalbytes

此函数类似于 字符串 eval,但它始终将其参数(或 EXPR 省略时为 $_)解析为字节字符串。如果字符串包含任何高于 255 的代码点,则它不能是字节字符串,并且 evalbytes 将失败,错误存储在 $@ 中。

字符串中的 use utf8no utf8 具有其通常的效果。

在评估的代码中激活的源过滤器适用于代码本身。

evalbytes 从 Perl v5.16 开始提供。要访问它,您必须说 CORE::evalbytes,但如果 "evalbytes" 功能 已启用,则可以省略 CORE::。这会通过当前作用域中的 use v5.16(或更高)声明自动启用。