2016-09-23 7 views
0

私はバグを調査しようとしており、ColdFusionに精通していません。 isdefined()への関数呼び出しがあります。これはisDefined()であるはずです。 ColdFusionが組み込み関数を使用してこのようなケースの不一致に遭遇すると、ColdFusionはどのような動作を行いますか?それは真実を返しますか?それは文をスキップしますか?関数がcamelCaseでない場合、ColdFusionはエラーをスローしますか?

トレースバックにはこの<cfif isdefined(...)>ステートメント内の行からのエラーが表示されるため、誤ったケーシングがこの問題に影響している可能性があります。何かご意見は?

+2

エラーは何ですか? –

+8

ColdFusionでは大文字と小文字が区別されないため、大文字と小文字は区別されません。 'isDefined'は変数ではなく文字列を必要とします。したがって、 'myFunction'という名前の関数/変数が定義されているかどうかを知りたい場合は、'を呼び出します。私はちょうどFYIの前にダムの間違いを作った。 – Leeish

答えて

6

Leeishが言ったこと。関数呼び出しは大文字小文字を区別しません。 CF documentationを参照してください。正しい使用法はIsDefined("variable_name")

です。他のすべてが失敗した場合は、ここにコードの大きなブロックを投稿してください。

+1

ありがとう、ありがとう、チップのためのLeeishありがとう!エラーレポートは 'isdefined()'ステートメントに関連していませんでした。なぜなら、それが原因でエラーが発生したかどうかを確認したいだけでした。私は他の場所で調査を続けます。 –

関連する問題