PHP命名空间名称中的有效字符是什么?

And*_*eKR 6 php

我的命名空间名称必须遵循哪些规则?

小智 8

变量名称遵循与 PHP中其他标签相同的规则.有效的变量名称以字母或下划线开头,后跟任意数量的字母,数字或下划线.作为正则表达式,它将表达如下:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

http://php.net/manual/en/language.variables.basics.php

这里的"其他标签"确实引用名称空间以及类和函数名称等其他内容.

请注意,PHP对编码没有本地的理解,并将此类标签视为字节数组; 大多数Unicode字符串(读取:UTF-8)将满足上述天真的正则表达式:

// yup, works
namespace ??;
class ?? {}
Run Code Online (Sandbox Code Playgroud)