Coldfusion检查字段动态比较len check vs eq""

时间:2016-03-07 16:56:15

标签: coldfusion

我在函数中进行了测试,以确保表单字段存在。

您会使用以下哪些?为什么?

  1. 而不是trim(form [arguments.fieldname])eq""
  2. len(trim(form [arguments.fieldname]))eq 0
  3. 任何一方都有真正的好处吗?

1 个答案:

答案 0 :(得分:0)

它们是等价的。选择是风格之一。请注意,那些喜欢len的人倾向于使用返回值作为隐式布尔值(因此,<cfif len(trim(form[arguments.fieldname]))>,而不是eq 0),这似乎通常被视为更具表现力

但两者都有效,而且性能差异可以忽略不计。这是一个可读性问题,这在某种程度上是主观的。

See also