coldfusion - ColdFusion 评估实际上在做什么?

标签 coldfusion

我正在审查 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) 检查条件是否为TRUEAND NOT (CONDITION) 检查条件是否为FALSE

所以该声明是这样说的:

如果 Attributes.Mode 作为变量存在,并且 无论大小写,attributes.mode 都等于 Breadcrumbs,那么...

关于coldfusion - ColdFusion 评估实际上在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922023/

相关文章:

jquery - 为什么我的 $.ajax( ) 数据没有传递到我的 .cfc

javascript - JS中的CF查询结果引用?

ColdFusion:获取在 Application.cfc 的 onError 方法中引发错误的函数的参数

coldfusion - 在 CF9 中编写 cfc 的编码约定?

sql-server - 如何通过 Coldfusion HTML 表单优雅地将 Excel 文件导入 Sql Server?

html - IIS、ColdFusion 或 TomCat 会在大约 4MB 时切断页面输出 - 我需要帮助来确定哪个设置限制了该输出?

coldfusion - cfc 中的函数局部变量

sql - cfquery 文本编码问题

web-services - ColdFusion WSDL 在第一次调用时超时

coldfusion - 使用 CfHttp 在 Fetch POST 和 ColdFusion 函数之间进行通信