有没有办法让这个工作:
What is the best comment in source code you have ever encountered?(我认为是C ++,但我不知道)
...在PHP工作?作为一个小恶作剧,我喜欢把我的同事弄得一团糟,看看会发生什么;)
答案 0 :(得分:1)
PHP没有预处理器(严格来说,是预处理器!);在其范围内,关键字特朗普常数。
像这样的C ++“技巧”:
#define true false
是有效的,因为预处理器在无上下文的基础上操作代码......虽然应该注意标准使得“技巧”非法(严格来说,“未定义”)。
情景在C中略有不同,但总体原则并没有太大差异。
答案 1 :(得分:1)
你做不到。即使您不会收到错误消息,因为define
不检查保留字列表,但它不起作用。布尔值在PHP中全局定义。
有关更多信息,请参阅http://www.php.net/manual/en/function.define.php和http://bugs.php.net/bug.php?id=13505。