2012-03-29 27 views
4

IDE(PS-117.65)抱怨說一些常量沒有定義。如何告訴PhpStorm IDE存在常量?

我已經在另一個文件的循環中定義了它們。我可以在這個文件的頂部放置一個文檔註釋來通知它常量嗎?通常的/** @var@global語法似乎不適用於常量。

+0

「定義它們在一個循環中」? – 2012-03-29 18:03:07

+0

您通常在頭文件中定義「常量」,您可以在PHP模塊中「包含()」或「需要()」 – paulsm4 2012-03-29 18:03:33

+0

@KirkWoll:是。我循環了一些數據並將它們定義爲常量。也許這不是「正確的」,但這就是它正在完成的方式。 – mpen 2012-03-29 18:47:44

回答

5

有沒有我知道PHPDoc評論做到這一點。

但是你可以「假」他們 - 創造一些const.php文件,並將其放置在任何地方項目(你甚至可以將它放在單獨的文件夾的項目之外,重視其作爲外部庫或作爲單獨的內容根) 。

在這個文件中 - 以常規方式定義這些常量:define("CONST_NAME", "value");「值」部分可以是任何東西(只要類型匹配 - 對檢查/代碼分析有用) - 它確實取決於那些常量將被使用(例如,如果它們被用於include/require語句中,那麼在那裏有一些真實的值(或接近它的值)可能是有益的)。

相關問題