J'apprends l'orienté objet php. J'ai rencontré un code que je ne comprends pas complètement. Ce code fait partie d'une classe.Quand utiliser @, et différentes façons de déclarer des variables?
1) code qui utilise @. Par exemple:
$this->image = @imagecreatefromgif($filename);
quelqu'un peut-il expliquer les utilisations de @.
2) Il semble également que le script déclare des variables d'une manière à laquelle je ne suis pas habitué (la méthode $ var).
Par exemple:
$this->ext = $size['mime'];
ext $ n'est pas déclaré avant que ce code est utilisé, mais utilisé après. Est-ce que cela crée une variable $ ext dans l'objet?
Merci les gars !!
Quand utiliser ['@'] (http://php.net/manual/fr/language.operators.errorcontrol.php)? Jamais. Tout ce qui repose sur '@' pour ignorer silencieusement les erreurs et les avertissements est très probablement mal conçu. – rid
Essayez de ne pas poser des questions sans rapport dans le même post, il confond les choses. Pour la deuxième question, voir http://stackoverflow.com/questions/10042736/class-works-without-declaring-variables?rq=1 – Barmar
Barmar à la rescousse à nouveau. Merci! – seamus