在PHP中self和self之间有区别吗?

在PHP中self和self之间有区别吗?,php,visual-studio-code,Php,Visual Studio Code,我刚刚注意到,当我在Microsoft Visual Studio代码中编写self::时,它会变成深蓝色,但当我键入self::时,它会变成seagreen。两者之间有区别吗?功能上没有,关键字不区分大小写,因此True,Array,FaLsE,类lol{…}都可以 但是VisualStudio可能将\b[A-Z\u]\w+视为类名,因此使用了不同的语法突出显示 理想情况下,所有关键字都应该是小写的,所以如果可以的话,请坚持使用小写。大写关键字非常少见,因此编辑可能甚至没有意识到这是可能的。我

我刚刚注意到,当我在Microsoft Visual Studio代码中编写
self::
时,它会变成深蓝色,但当我键入
self::
时,它会变成seagreen。两者之间有区别吗?

功能上没有,关键字不区分大小写,因此
True
Array
FaLsE
类lol{…}
都可以

但是VisualStudio可能将
\b[A-Z\u]\w+
视为类名,因此使用了不同的语法突出显示


理想情况下,所有关键字都应该是小写的,所以如果可以的话,请坚持使用小写。

大写关键字非常少见,因此编辑可能甚至没有意识到这是可能的。我记得有一个主要的IDE,如果使用
Class
而不是
Class
声明类,静态分析引擎甚至看不到类。