[英]PHP - example of function or class name with \x7f-xff char
PHP手冊說 ,函數名稱類的合法字符集為
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]
我很困惑如何使用\\x7f-\\xff
作為第一個字符。
function 0x7ftest(){}
和
function \x7ftest(){}
引發執行錯誤。
有人可以舉例嗎?
\\x
表示它是十六進制編碼的。 \\x7F
是不可打印的DEL字符。 [\\x7f-\\xff]
范圍內的許多字符都是不可打印的,或者是與其他字符一起使用以修改其外觀的修飾符。
您可以使用此頁面查找字符(在“擴展ASCII碼”表的“ 十六進制”列中)。
例如,可以使用\\x8C
(the字符),如下所示:
function Œ() {
return "Œ is a ligature of OE!";
}
echo Œ();
您應該避免在代碼中使用這些字符,因為您無法使用大多數鍵盤輕松鍵入這些字符,並且由於它們中的大多數是不可打印的(即,它們不會以字符的形式出現在屏幕上,或者如果它們經常以某些字符的形式出現, “未知”字符:?, 或□)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.