- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对两种不同的语法风格感到困惑,想知道哪一种被认为是 ColdFusion 的良好编程实践。
在第一个示例中,returnvariable
未使用双引号。 CFSET 变量也不是:
<cfinvoke component="#UserObj#" method="MyMethod"
username="#MyUserName#"
Returnvariable= ReturnVar><!--- No double quotes --->
<!--- No double quotes & no pound signs --->
<cfset session.userright = ReturnVar>
在第二个示例中,代码对Returnvariable
和CFSET 使用双引号。第一个设置为 ReturnVar,而另一个使用双引号和井号 "#RetunsVar#"
<cfinvoke component="#UserObj#" method="MyMethod"
username="#MyUserName#"
Returnvariable= "ReturnVar"><!--- using double quotes --->
<!--- using double quotes & pound signs --->
<cfset session.userright = "#ReturnVar#">
看起来我可以使用这两种样式,并且其中任何一个都可以工作?
最佳答案
如果您正在寻找良好的编程实践,您应该从不使用 cfinvoke
开始
如果您使用的是 ColdFusion 9 或更高版本,则可以使用以下语法。
<cfset userObj = new UserObj()>
<cfset returnVar = userObj.MyMethod(MyUserName)>
<cfset session.userright = returnVar>
或者您可以通过消除变量的额外设置来进一步简化
<cfset userObj = new UserObj()>
<cfset session.userright = userObj.MyMethod(MyUserName)>
设置变量时无需使用 "
或 #
。我还建议不要使用任何名为 retVar
的变量类型或 returnVar
或 somethingThatDoesn'tExplainWhatItIs
关于coldfusion - 对 ColdFusion 语法(引号和井号)感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24021290/
# 是什么意思类型签名中的意思,如 seq>与 seq> 相比? 最佳答案 这称为灵活类型。简短的总结是 #type表示从 type 继承的任何类型.所以,在你的具体例子中seq>将是包含 'a 的任
我有一些代码来格式化文件大小字符串: NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; [numberFor
Ruby 升号/数字符号/井号/哈希(#) 符号的各种含义是什么 Ruby 中的符号#有多少个上下文? 我知道#`代表评论 # a comment 或'转换为值': i = 1 print "#{i}
我有一条看起来像这样的路线: routes.MapRoute( "BlogTags", "Blog/Tags/{tag}", new { controller = "Blog", action = "
Java 是否为 #(井号)符号提供任何符号含义?它似乎是一个无意义的符号。 我看到它被用作 DecimalFormat 的模式,但这并不是 Java 编译器赋予它的意义。 最佳答案 不,编译器没有赋
我偶然发现了 this article这是在谈论 AJAX 和 jQuery,我到达了这一行 hash = hash.replace(/^.*#/, ''); 其中散列的形式为#page1、#page
我正在尝试从网页中获取一些数据。该网页已声明字符集为utf-8。但是\xa3 符号有问题。我无法编码或解码为“utf-8”。 for key,value in self.__dict__.iterit
我最近读了这篇关于创建纯 CSS 模态框的文章: Creating a modal window with HTML5 & CSS3 我已经测试了代码,它运行良好。我将它用于我网站的联系和注册/登录页
类加载器找不到该文件。它抛出一个: javax.xml.transform.TransformerConfigurationException: javax.xml.transform.Transfo
在 joomla MVC 中,我遇到了这个 SQL 查询。我无法理解#sign 的目的?? INSERT INTO `#__helloworld` (`greeting`) VALUES ('
我以前从未处理过正则表达式。对于仅包含数字 (0-9)、加号 (+) 和减号 (-) 以及井号 (#) 的字符串,我应该使用什么组合?顺序并不重要。 最佳答案 很简单: [0-9+#-]+ 演示:ht
井号 (#) 是否在 JavaScript 中开始注释?我有一个正在使用 NPM 的网站,当我尝试使用 Grunt 缩小 JavaScript 时,Uglify 抛出了错误: Warning: Ugl
我遇到了一个使用 # 的批处理文件(portableshell.bat 来自 Strawberry Perl 的便携版本),我不明白为什么。我在网上搜索过,但似乎没有提到这种用法。我需要模仿批处理文件
例如,#1 在: f:is-subordinate($M, $E, f:direct-reports#1) 来自 http://www.w3.org/TR/xslt-30/#d7e22590 最佳答案
我不确定这真的是 CodeIgniter 问题还是浏览器问题。这发生在 Chrome 中,但不会发生在 Safari 中。但是,我认为它不应该在任何浏览器中发生。 如果你去 example.com/f
问题相当简单,但我几个小时都找不到答案。 我需要做的是: RewriteRule ([^#])#(.*) $1\%23$2 这基本上意味着我想对来自外部代码片段的奇怪的哈希符号进行 url 转义。 反
我使用 Kendo UI 上的论坛帖子将我的 kendo ListView 连接到 php 数据源。 它可以工作,但是你能解释一下他们使用#符号的最后一行吗? 那 :data.Name 呢?我确实知道
我正在使用 django 并意识到当用户想要访问的文件名(比方说照片)有井号时,url.py 中的条目不匹配。 有什么想法吗? url(r'^static/(?P.*)$', 'django.
我一直在看Boost库源代码,我注意到通常有单磅符号没有附加任何预处理器指令。我通读了 GCC 预处理器手册和规范指南,但没有找到任何相关信息。 (1) #ifndef BOOST_CONFIG_HP
我编写了一个例程来从工作完美的共享点字段中删除磅和 ID,因为我发现了一个没有 ID 和 #(井号)符号的字段。 我想了解为什么有时字段会使用 id 和磅进行序列化,有时却不会。 例子: ows_Au
我是一名优秀的程序员,十分优秀!