如果只使用下划线(_)作为类名,是否可以?如果可以,对象将如何创建?如果不行,为什么?
class _{
}
你的最佳朋友可能是手册。
类名可以是任何有效的标签,只要它不是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 _();
输出:
It works!