我試圖使用晚期靜態綁定時出現此錯誤。所有我可以在谷歌找到關於這個錯誤的是,人們沒有PHP5.3,但我有版本5.3.6。語法錯誤,意外T_STATIC
有人可以幫我嗎?
感謝
class Media
{
private $nom,
$ext;
public function ext_autorisees() { return array(); }
public function __construct($fichier, $thumb = false)
{
$fichier = explode(".", $fichier);
$nom = $fichier[0];
$ext = $fichier[1];
if(in_array(strtoupper($ext), static::ext_autorisees()))
{
if(strpos($nom, "thumb_") === 0 && !$thumb)
throw new Exception("");
}
else
throw new Exception("");
$this->nom = $nom;
$this->ext = $ext;
}
public function getNom() { return $this->nom; }
public function getExt() { return $this->ext; }
public function getPath() { return $this->getNom() . "." . $this->getExt(); }
public function getThumb() { return "thumb_" . $this->getPath(); }
}
這將運行對我蠻好。什麼是錯誤?你怎麼知道你正在運行5.3? –
因爲我自己安裝它... – Julie
好吧,好奇地,我的目錄名爲PHP5.3.6,但是當我打電話phpinfo()它告訴我PHP 5.2 ... – Julie