Closed adotpeng closed 6 years ago
Details
Describe what you are trying to achieve and what goes wrong.
class ConfigDao { /** * @param string $name * @return null|string */ public function getValueByName( string $name ): ?string {} }
Provide minimal script to reproduce the issue
Return value of ConfigDao_5b7a96772d198::getValueByName() must be of the type string, null returned
PHP7语法问题
@huangzhhui 我测试了下,eval 是支持解析 ?string 这种返回值类型的,在 swoft 中就不行了。
eval
?string
swoft
你的问题是什么?你描述清楚一点
@huangzhhui swoft 没解析 ?string
swoft 里用的是 eval,而 eval 是能解析函数定义中的 ?string 语法的。
Details