是否有任何可能的方式來得到這個工作:PHP define()函數
What is the best comment in source code you have ever encountered?(我認爲這是C++,但我不知道)
...在PHP中的工作?我很想惹我的同事作爲一個小惡作劇,並看看會發生什麼;)
是否有任何可能的方式來得到這個工作:PHP define()函數
What is the best comment in source code you have ever encountered?(我認爲這是C++,但我不知道)
...在PHP中的工作?我很想惹我的同事作爲一個小惡作劇,並看看會發生什麼;)
PHP不具有預處理器(嚴格地說,它是的預處理器)!;在其範圍內,關鍵字是特朗普常量。
A C++「貓膩」是這樣的:
#define true false
作品,因爲預處理器操縱上下文較少的基礎上的代碼......但應當注意的是,該標準使該「絕招」非法(嚴格來說,「未定義」)。
C中的場景有點不同,但一般原理沒有多大區別。
你不能。即使您不會收到此錯誤消息,因爲define
不檢查保留字列表,它不會工作。布爾值在PHP中全局定義。
查看http://www.php.net/manual/en/function.define.php和http://bugs.php.net/bug.php?id=13505瞭解更多信息。
感謝您的方便的鏈接! – Scott 2011-05-30 21:46:14
不是這個特定的技巧 - 「TRUE」不是語言關鍵字或現有說明符,它只是一個宏。 – Puppy 2011-05-30 21:42:49
啊,非常感謝! – Scott 2011-05-30 21:46:01
@DeadMG:呃是的,對不起,'s/C/C++ /'和小寫。 :) – 2011-05-30 21:52:37