- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
新的非常新的语言,本周开始使用它编写代码。
所以我的问题是我开始使用的新公司使用 CF11,他们主要只使用标签进行编码。我想知道是否可以在没有变量声明的情况下调用 cfset
。
如果不是用标签调用函数(没有返回)的更好方法是什么?
<cfset myFunction()>
我通常在 cfset 调用我的启动函数,但它们都有返回。
<cfset something = #initSomething()#>
最佳答案
是的,在不捕获结果的情况下调用函数是非常好的。可悲的是,在旧的 CF 文档中曾经有很多这样的语法。它给人的错误印象是您必须捕获函数的结果(并在任何地方使用额外的井号)。两者都不是真的。即使一个函数确实返回了一些东西,你也不需要捕获结果。仅当您希望以后将其用于某些事情时。您总是可以自由调用函数并完全忽略结果。所以这两个都是有效的:
<!--- 1. capture result --->
<cfset result = getTimeNow()>
<!--- 2. ignore result --->
<cfset getTimeNow()>
<!--- sample function --->
<cffunction name="getTimeNow" return="date">
<cfreturn now()>
</cffunction>
从技术上讲,没有什么可以阻止您捕获不返回任何内容的函数的结果。但是,“结果”变量将是未定义的,所以它真的没有任何用处。
<cfset result = doNothing()>
<!--- this will error --->
<cfoutput>#result#</cfoutput>
<!--- sample function --->
<cffunction name="doNothing" return="void">
<!--- function that returns nothing --->
</cffunction>
关于coldfusion - 不带变量的 CFSET 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51266216/
是否可以将 ColdFusion 变量设置为连接字符串? 似乎不起作用,也不行 最佳答案 如果你真的需要一个额外的变量,ColdFusion 的连接运算符是 & 虽然对于简
新的非常新的语言,本周开始使用它编写代码。 所以我的问题是我开始使用的新公司使用 CF11,他们主要只使用标签进行编码。我想知道是否可以在没有变量声明的情况下调用 cfset。 如果不是用标签调用函数
我看到了一个类似的帖子,但不完全是我想要完成的。 我想要做的就是将当前日期和时间保存在一个变量中,我可以将该变量添加到数据库表中。但是当表单提交时,我收到 500 服务器页面错误 下面是我目前的代码:
有没有办法用 cfset 设置一个更像 cdata 标签的变量 或者是否有另一种方法可以让页面设置一些基本变量并为主要内容设置几个更长的变量; IE。 bunch of cont
我正在尝试理解 IOKit 用户空间中的一段代码,该代码是使用 CFSet、CFAllocator 和其他非 NS*/Swift 结构用 C 语言编写的。 https://opensource.app
我是一名优秀的程序员,十分优秀!