如何创建自定义混合数据类型快捷方式

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

我的代码中有许多函数,其输入参数的数据类型是基本数据类型。大多数时候

string|int|float
,有时
null|string|int|float
.

public function example(string|int|float $arg1, string|int|float $arg2, null|string|int|float arg3)
{ /* ... */ }

重复这些短语会延长行数并降低可读性。

基础数据有关键字快捷键吗? 或者有没有办法为这些案例定义一个讲坛?

喜欢:

BASIC = string|int|float
public function example(BASIC $arg1, BASIC $arg2, ?BASIC arg3)
{ /* ... */ }
php coding-style
1个回答
0
投票

PHP 似乎不支持数据类型的本机别名。实现类似/关闭功能的唯一方法是通过 PHPDOC 注释,即

/**
* @param string|int|float $arg
* @param string|int|float|null $arg1
*/
public function example($arg, $arg1) {}
© www.soinside.com 2019 - 2024. All rights reserved.