有没有人知道这个PHP函数语法及其工作原理?它不适用于PHP 5.5
public function getProxiesTargetDir() : string
{
return $this->proxiesTargetDir ?: $this->proxiesTargetDir = sys_get_temp_dir();
}
答案 0 :(得分:4)
您正在使用only exists starting from PHP 7。
的输入回复data.frame
对于以前的版本,只需删除public function getProxiesTargetDir() : string
> : string
答案 1 :(得分:-1)
您在这里使用PHP的速记if / else语法,但让我们使用很长的路:
public function getProxiesTargetDir()
{
if( $this->proxiesTargetDir == false ){
return ( $this->proxiesTargetDir = sys_get_temp_dir() );
}
else{
return $this->proxiesTargetDir;
}
}
如果还删除了:string
,因为它可能会出错,而且这里没有必要。