即代替:
const MY_CONST = 0;
他写道:
public static function MY_CONST() { return 0 };
我以前的同事,前端开发人员,在JavaScript中这样做,因为没有常量,但要在PHP中这样做吗?在我看来,如果语言有常量,你应该使用它们。
我想给他发一个这个问题的链接,作为我的论据。
编写方法以返回始终相同的值是毫无意义的。当然,使用警棍是更好的做法。即使当你观察性能时,当你宣布一些你知道不会改变为常量的东西时,速度也会更快。
我同意hakre的观点——不要和白痴争论——他们会把你带到他们的水平,用经验打败你。
我在某个地方读到,在PHP中,常量不是那么快。你应该读这篇文章。
http://planetozh.com/blog/2006/06/php-variables-vs-constants/
在我看来,如果语言有常量,你应该使用它们。
当然,这就是他们加入的原因。否则它就不是常数。他说他需要一个常数吗?如果是这样的话,告诉他有一本PHP手册来解释它,以防这种语言对他来说是新的。
URL是http://php.net/const和http://php.net/constants。
除了这些基本的和赤裸裸的东西,不要和白痴争论。他们按照这个词的原意生活在自己的世界里。所以你无法接通他们。