0
所以,PHP include_once和Adobe Dreamweaver的代碼提示
我很喜歡有代碼開發的IDE暗示像我們在Eclipse中,FlashBuilder和Dreamweaver得到的。
現在使用Dreamweaver處理PHP時,我發現有一個簡單的include_once
,向上目錄引用有其後果,而我們有includes with in includes
。
,所以我得到了解決辦法是使用
dirname(__FILE__)
有了這個,我需要翻譯我的
include_once '../../utils.php';
到
include_once dirname(__FILE__).'../../utils.php';
這個問題上解決
現在服務器。
但我的Adobe Dreamweaver IDE哭了,因爲一個簡單的include_once
能夠識別文件導入和所有的CODE HINTING
工作正常。在此更改之後,DreamWeaver不再能夠檢測文件,因爲它們變成了動態導入。
面對我急於想在智能環境中工作的情況,我必須找到一種方法,讓服務器和IDE都能按我的期望工作。
這就是我所做的。
if(!include_once dirname(__FILE__).'/../../libs/utils.php'){
include_once '../../libs/utils.php';
}
有了這個條件將永遠不會失敗進去,服務器將正常工作。 和內部包含將提供IDE來識別該文件,以便代碼提示將工作。
我的問題:
- 在那裏爲我的期望什麼其他好的解決方案。
- 什麼是後果使用
includes
與條件。
我被迫使用Dreamweaver與PHP一次,然後我發現它運行在Windows和Linux NetBeans IDE中 - 只是停止你正在做什麼,並使用NetBeans並向Dreamweaver說再見 - 認真的dreamweaver不支持PHP類,比如NetBeans會讓你想要你想要的/習慣於語法突出顯示加上插件的船載(社區驅動不像Dreamweaver) – 2013-05-01 20:54:26
@dirt謝謝你的建議。讓我看看NB ..我對它很熟悉JavaFx。 – 2013-05-03 18:49:34
hey @dirt NetBeans IDE很酷。對於我上面的問題,它很適合。現在我得到了另一個(這次在NB).. – 2013-05-04 11:18:58