我在一个函数中进行了测试,以确保表单字段在那里。
你会使用其中的哪一个?为什么?
- 而不是 trim(form[arguments.fieldname]) eq "
- len(trim(form[arguments.fieldname])) eq 0
其中任何一方比另一方都有真正的好处吗?
它们是等效的。选择是风格之一。请注意,那些喜欢len
的人倾向于使用返回值作为隐式布尔值(所以,<cfif len(trim(form[arguments.fieldname]))>
,没有eq 0
),这似乎通常被认为更具表现力。
但两者都有效,性能差异可以忽略不计。这是一个可读性问题,这有点主观。
另请参阅。