【发布时间】:2020-11-13 20:58:40
【问题描述】:
我知道可以声明函数参数的类型、函数返回和类属性。 (如下所示)
class HasString {
private string $value;
public function getValue() : string
{
return $value;
}
public function setAttribute(string $arg0)
{
$this->value = $arg0;
}
}
但是,以下将不起作用。
// Tested in PHP 7.4.1
string $localVar = "value"; // Parse error: syntax error, unexpected '$localVar' (T_VARIABLE) in php shell code on line 1
php 是否有可以用来显式声明局部变量类型的语法?
这对于捕获变量接收到意外值的错误很有用,并有助于 IDE 在处理混合或未指定的函数返回时识别变量类型。
【问题讨论】:
标签: php