[英]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.