函数名或类名的例子,使用x7f-xff字符


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码表,HEX列中)。

例如,可以使用'x8C (Œ字符),如下所示:
function Œ() {
    return "Πis a ligature of OE!";
}
echo Œ();

您应该避免在代码中使用这些字符,因为您不能使用大多数键盘轻松地键入它们,并且因为它们大多数是不可打印的(即它们不会在屏幕上显示为字符,或者即使它们出现,也经常显示为一些"未知"字符:?,?或□)。