我正在审查 cfmodule 内的一些代码,这让我摸不着头脑。
cfmodule 的调用方式如下:
<cfmodule template="/cfmods/mod1.cfm" mode="breadcrumbs">
里面的代码有一系列 cfelse 语句,但这个让我暂停了。
<cfelseif isdefined("attributes.mode")
AND NOT comparenocase("breadcrumbs", attributes.mode)>
谁能把这句话翻译成口语吗?我知道CompareNoCase将返回负数、0 或正数作为结果。那么添加单词 not
会做什么,检查 CompareNoCase 返回的内容是否相反?
最佳答案
AND (CONDITION) 检查条件是否为TRUE。 AND NOT (CONDITION) 检查条件是否为FALSE。
所以该声明是这样说的:
如果 Attributes.Mode 作为变量存在,并且 无论大小写,attributes.mode 都等于 Breadcrumbs,那么...
关于coldfusion - ColdFusion 评估实际上在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922023/