好的,這是我第一次嘗試使用ColdFusion,並且遇到了一些嚴重的麻煩。變量「WRITEDUMP」未定義
我只是想
writeDump(someVar);
一個<cfscript>
塊中,它不斷地引發錯誤。
發生了什麼事?
P.S.我想要做的是類似於php的print_r
或var_dump
;所以如果你知道一個更好的/另一種方式來實現同樣的事情,我都是耳朵! :-)
好的,這是我第一次嘗試使用ColdFusion,並且遇到了一些嚴重的麻煩。變量「WRITEDUMP」未定義
我只是想
writeDump(someVar);
一個<cfscript>
塊中,它不斷地引發錯誤。
發生了什麼事?
P.S.我想要做的是類似於php的print_r
或var_dump
;所以如果你知道一個更好的/另一種方式來實現同樣的事情,我都是耳朵! :-)
以James's idea轉發,你的CF版本是什麼,因爲writedump
只能在以後版本9 &中使用。如果你是在8或更早的版本,你必須使用<cfdump var="#someVar#">
如果您有cfscript
使用它,那麼你可以編寫自己的自定義功能
<cffunction name="myDump" returntype="void">
<cfargument name="arg" required="true" type="any">
<cfdump var="#Arguments.arg#">
</cffunction>
,然後調用內部cfscript
塊這個功能
mydump(somevar);
重新創建函數實際上是錯誤的答案。 _「如果你使用的是第8版或更早的版本......」 - 然後***升級!*** CF8是一個缺乏足夠功能的過時版本(因爲沒有writeDump演示)。 –
決定使用哪個版本的ColdFusion並不總是由開發人員做出的決定。 –
開發者決定是否接受劣質工具。如果公司拒絕升級過時的軟件併爲新開發人員提供合適的培訓,那麼開發人員應該尋找另一家公司;一個不投資於建築或員工的人不是一個明智的工作場所。 –
向我們展示您正在運行的完整代碼 –
由於writeDump僅在版本9中引入,因此您運行的是什麼版本的ColdFusion?在之外嘗試測試 –