我正在學習面向對象的PHP。 我遇到了一些我不完全理解的代碼。 此代碼屬於一類。何時使用@和不同的方式來聲明變量?
1)使用@的代碼。 例如:
$this->image = @imagecreatefromgif($filename);
有人可以解釋@的用法。
2) 此外,它看起來像腳本是以我不習慣的方式($ var方式)聲明變量。
例如:使用此代碼之前
$this->ext = $size['mime'];
$分機未聲明,但後使用。這是否會在對象內創建一個$ ext變量?
謝謝你們!
何時使用['@'](http://php.net/manual/en/language.operators.errorcontrol.php)?決不。任何依靠'@'來默默地忽略任何錯誤和警告的東西很可能設計得非常糟糕。 – rid
儘量不要在同一篇帖子中提出無關的問題,它會讓事情混淆不清。對於第二個問題,請參閱http://stackoverflow.com/questions/10042736/class-works-without-declaring-variables?rq=1 – Barmar
Barmar再次進行救援。謝謝! – seamus