我的代码中有许多函数,其输入参数的数据类型是基本数据类型。大多数时候
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 似乎不支持数据类型的本机别名。实现类似/关闭功能的唯一方法是通过 PHPDOC 注释,即
/**
* @param string|int|float $arg
* @param string|int|float|null $arg1
*/
public function example($arg, $arg1) {}