我只能使用_(下划线)作为班级名称吗?

时间:2015-06-17 07:35:10

标签: php oop

我是否可以只使用_(下划线)作为类的名称,如果是,那么对象将如何创建,如果没有,那么为什么不呢?

 class _{

   }

2 个答案:

答案 0 :(得分:5)

manual可能是你最好的朋友。

  

类名可以是任何有效标签,前提是它不是PHP   保留字。有效的类名以字母或下划线开头,   后跟任意数量的字母,数字或下划线。作为一个   正则表达式,它将表达如下:   ^ [A-ZA-Z_ \ x7f- \ XFF] [A-ZA-Z0-9_ \ x7f- \ XFF] * $

正则表达式测试:https://regex101.com/r/lY2aJ4/1

答案 1 :(得分:4)

是的,您只能使用下划线作为班级名称。

class _{
  function __construct(){
    echo 'It works!';
  }
}

new _();

输出:

It works!

DEMO