Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 数组参数,默认为空_Arrays_Coldfusion_Railo - Fatal编程技术网

Arrays 数组参数,默认为空

Arrays 数组参数,默认为空,arrays,coldfusion,railo,Arrays,Coldfusion,Railo,我想向函数传递一个可选的数组参数。如果未提供参数,则数组应为空。 我尝试了以下方法: <cfargument name="time_blocks" type="array" required="false" default="[]"> 我也试过: <cfargument name="time_blocks" type="array" required="false" default=""> 我还尝试删除默认属性,但在这种情况下,time\u blocks的值为空。 我

我想向函数传递一个可选的数组参数。如果未提供参数,则数组应为空。 我尝试了以下方法:

<cfargument name="time_blocks" type="array" required="false" default="[]">
我也试过:

<cfargument name="time_blocks" type="array" required="false" default="">
我还尝试删除默认属性,但在这种情况下,
time\u blocks
的值为空。
我做错了什么?

[]
更改为
.[].
。您当前正在尝试为其指定文本值
“[]”

[]
无效,因为它只是一个由2个字符组成的字符串
“[]”

#[].
从技术上讲应该可以工作,但是旧的CF不够智能。因此,请使用:

<cfargument name="time_blocks" type="array" required="false" default="#arrayNew(1)#">


您尝试过使用[]而不使用引号吗?
#[]#
适用于cflive.net的CF 9/Railo 4<代码>是的,我不认为这是自CF8以来的问题,所以除非他们运行CF8并且确实有这个问题,否则我认为使用
[].
是一个更好的答案
invalid call of the function CreateRateBlock
14th Argument (time_blocks) is of invalid type, can't cast String [] to a value of type [array]
<cfargument name="time_blocks" type="array" required="false" default="#arrayNew(1)#">