此函式類似於 字串 eval,但它總是將其引數(或 EXPR 省略時為 $_
)解析為位元組字串。如果字串包含任何大於 255 的碼位,則它不能是位元組字串,且 evalbytes
會失敗,並將錯誤儲存在 $@
中。
字串中的 use utf8
和 no utf8
會產生它們通常的效果。
在評估的程式碼中啟用的原始碼篩選器會套用至程式碼本身。
evalbytes
從 Perl v5.16 開始提供。若要存取它,您必須說 CORE::evalbytes
,但如果已啟用 "evalbytes"
功能,您可以省略 CORE::
。這會在目前的範圍中使用 use v5.16
(或更高版本)宣告自動啟用。