这是在 php 8.2 中阻止可调用输出的正确方法吗?

问题描述 投票:0回答:1

我想正确记录 PHP 8.2 内联可调用字符串数组的输出。

这是一个例子:

/** @var callable $params : Array<string> */
$params = fn() : array => array_map(
    $format(...),
    [
        $fieldId,
        $matchType->name,
        $value,
    ]
);

假设

$format(...)
总是返回一个字符串,这是正确的语法吗?

php syntax callable docblocks php-8.2
1个回答
0
投票

PHP 文档语法

@var ["Type"] [element_name] [<description>]

不包括返回值..而且您的示例没有参数,因此无法给您完整的答案..

/**
 * Summary.
 * Description.
 *
 * @return string[] $params An array of modified strings.
 */

尝试包含更多信息,例如一个工作示例,而不仅仅是在您头脑中理论上有效的半抽象思想。

© www.soinside.com 2019 - 2024. All rights reserved.