欢迎大家访问我的博客 blog.ayla1688.cool
使用phpstorm 在识别PHP7新特性时, 总是有提示问题,是选择的php language level 版本过低导致,如以下代码:
/**
* 生成用户token
* Function generateToken
* author mselect<445712421@qq.com>
* DateTime 2019-10-10
* @param $user_id
* @return string
*/
public function generateToken($user_id =0 ) : array {
if($user_id ==0 ) return false;
$expireTime = time() + 3* 86400;
$token = md5($this->key . $expireTime . $user_id . $this->key);
return ['token' => $token, 'timestamp' => $expireTime , 'user_id' => $user_id];
}
array 会出现提示~符号, 因为选择的php language level 版本过低,那我们就到phpstorm 中看看php 版本到底是多少。
Preferences > Language