PHP define()函数

时间:2011-05-30 21:13:41

标签: php c++ debugging

有没有办法让这个工作:

What is the best comment in source code you have ever encountered?(我认为是C ++,但我不知道)

...在PHP工作?作为一个小恶作剧,我喜欢把我的同事弄得一团糟,看看会发生什么;)

2 个答案:

答案 0 :(得分:1)

No. There's not.

PHP没有预处理器(严格来说,预处理器!);在其范围内,关键字特朗普常数。

像这样的C ++“技巧”:

#define true false

是有效的,因为预处理器在无上下文的基础上操作代码......虽然应该注意标准使得“技巧”非法(严格来说,“未定义”)。

情景在C中略有不同,但总体原则并没有太大差异。

答案 1 :(得分:1)

你做不到。即使您不会收到错误消息,因为define不检查保留字列表,但它不起作用。布尔值在PHP中全局定义。

有关更多信息,请参阅http://www.php.net/manual/en/function.define.phphttp://bugs.php.net/bug.php?id=13505