2016-03-19 12 views
0

このPHP関数の構文とその動作を知っている人はいますか?それは可能性があるため、また:stringを削除した場合PHPの関数構文エラー

public function getProxiesTargetDir() 
{ 
    if($this->proxiesTargetDir == false){ 
      return ($this->proxiesTargetDir = sys_get_temp_dir()); 
    } 
    else{ 
      return $this->proxiesTargetDir; 
    } 
} 

:それはPHP 5.5あなたがここにPHPの/他の構文場合は速記を使用して、しかしのは長い道のりを使用させている

public function getProxiesTargetDir() : string 
    { 
     return $this->proxiesTargetDir ?: $this->proxiesTargetDir = sys_get_temp_dir(); 
    } 
+0

'getSomething(){/ *ここにものを行う* /}' – Qirel

+1

を削除します。 –

+0

私はその人たちを知っていますが、外部の図書館にはこの兆候があります。編集 –

答えて

4

public function getProxiesTargetDir() : stringonly exists starting from PHP 7を入力しています。以前のバージョンの場合

ちょうど "パブリック" 見て、で実行するためにクラスが必要です: string>public function getProxiesTargetDir() {}

+0

を参照してください。外部ライブラリの場合は、それより古いバージョンのPHP5を使用する必要があります。 – ceejayoz

+0

ありがとう –

-1

で作業していませんエラーを作成し、ここでは実際には必要ありません。