我是否可以只使用_(下划线)作为类的名称,如果是,那么如何创建对象,如果没有那么为什么不呢?
class _{
}
Run Code Online (Sandbox Code Playgroud)
该手册可能是你最好的朋友.
类名可以是任何有效标签,前提是它不是PHP保留字.有效的类名称以字母或下划线开头,后跟任意数量的字母,数字或下划线.作为正则表达式,它将表示为:^ [a-zA-Z_\x7f-\xff] [a-zA-Z0-9_\x7f-\xff]*$.
正则表达式测试:https://regex101.com/r/lY2aJ4/1
是的,您只能使用下划线作为类名。
class _{
function __construct(){
echo 'It works!';
}
}
new _();
Run Code Online (Sandbox Code Playgroud)
输出:
It works!
Run Code Online (Sandbox Code Playgroud)