PHP手冊says,對於類的函數名法律字符集是PHP - 例如函數或類名 0x7F部分-XFF焦炭
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]
而我會困惑如何使用\x7f-\xff
第一個字符。
function 0x7ftest(){}
和
function \x7ftest(){}
提高執行錯誤。
有人可以舉個例子嗎?
PHP手冊says,對於類的函數名法律字符集是PHP - 例如函數或類名 0x7F部分-XFF焦炭
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]
而我會困惑如何使用\x7f-\xff
第一個字符。
function 0x7ftest(){}
和
function \x7ftest(){}
提高執行錯誤。
有人可以舉個例子嗎?
\x
表示它是十六進制編碼的。 \x7F
是不可打印的DEL字符。 [\x7f-\xff]
範圍內的許多字符都是不可打印的,或者是修飾符與其他字符一起使用以修改它們的外觀。
您可以使用this page查找的字符(在擴展ASCII碼錶,HEX列)。
例如,你可以使用\x8C
(的OE字符),像這樣:
function Œ() {
return "Œ is a ligature of OE!";
}
echo Œ();
你應該在你的代碼中使用這些字符,因爲您無法使用大多數鍵盤輕鬆地輸入他們不要,因爲大多數它們是不可打印的(即它們不作爲字符出現在屏幕上,或者它們經常表現爲一些「未知」字符:?,?或□)。
Tnx。我很困惑與十六進制數字部分和規則指定字符數字的方式。 –
'\ x'表示它是十六進制編碼的。 '\ x7F'是不可打印的DEL字符。 –