Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
“是否有PHP文档语法?”;函数修改引用传递的参数";?_Php_Documentation - Fatal编程技术网

“是否有PHP文档语法?”;函数修改引用传递的参数";?

“是否有PHP文档语法?”;函数修改引用传递的参数";?,php,documentation,Php,Documentation,在为函数编写PHP文档时,如果函数返回一个值,您可以编写如下内容 @return array$someArray格式化日期数组 但假设我的函数不返回值,而是修改作为引用传递的原始值,如: function formatDates(&$input_arr){ /** * Formats an array of dates * @param array $input_arr An array of raw dates

在为函数编写PHP文档时,如果函数返回一个值,您可以编写如下内容

@return array$someArray格式化日期数组

但假设我的函数不返回值,而是修改作为引用传递的原始值,如:

   function formatDates(&$input_arr){
        /**
         * Formats an array of dates
         * @param array $input_arr An array of raw dates
         */
        array_walk_recursive($input_arr, 'formatDateFunction');
    }
此函数用于修改输入数组

我知道参数前面的
&
很明显,但是前面的
return
返回值也很明显,所以我觉得这可能有一个标准

目前,我只是在功能描述中提到它,如:

        /**
         * Formats an array of dates, modifies original array
是否有一种常用的方式说明函数修改PHP文档中的输入值?或者它通常只是被暗示的吗?

就像这样


*@param数组和$array修改的日期参数数组

是的,一个与实际函数/方法定义本身相同的符号*@param数组和$input\u arr一个原始日期数组是否可以支持在和中对其进行编码?谢天谢地,正如Pavel所说(),您可能最终会遇到ParamNameNoMatch。