синтаксическая ошибка, неожиданный T_STATIC - PullRequest
1 голос
/ 30 июля 2011

У меня ошибка при попытке использовать поздние статические привязки.Все, что я могу найти в Google об этой ошибке, это то, что у людей не было PHP5.3, но у меня версия 5.3.6.

Может кто-нибудь помочь мне, пожалуйста?

Спасибо

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(); }

}

1 Ответ

1 голос
/ 30 июля 2011

есть проблема в static :: ext_autorisees ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...