💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
最近重新学到了一个知识点:在CFML中,可以将负值传递给left()和right()函数。这两个函数可以很好地用于获取字符串的开头或结尾,但是使用负值可以删除字符串的开头或结尾。这个新特性可能会对代码产生意想不到的影响,因此在使用left或right函数时,应先检查字符串的长度。将0传递给left或right函数的第二个参数仍会引发异常。
🎯
关键要点
-
在CFML中,可以将负值传递给left()和right()函数。
-
使用负值可以删除字符串的开头或结尾。
-
使用负值时,需注意字符串的长度。
-
负值大于字符串长度时,返回完整字符串。
-
此特性在ColdFusion 2018中引入,早期版本会抛出异常。
-
在使用left或right函数时,建议先检查字符串长度。
-
将0传递给left或right函数的第二个参数仍会引发异常。
🏷️
标签
➡️