What does @include("filename") mean? What's the difference between that and include "filename"?
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php">Reference - What does this symbol mean in PHP?</a>  </p>
</blockquote>



<p>I'm making a web application that uses URL queries to access different parts of the application. I was looking for a solution to make an invalid query like <code>index.php?page=dashboarrrd</code> display an error 404 message instead of a PHP error.</p>

<p>After some searching, I found that I could use something like the following to do the job:</p>

<pre><code>if(!@include($fileName)){
    @include("pageData/404.php");
}
</code></pre>

<p>And that makes sense, but I don't know <em>why</em> that works. I mean, what the heck does the <code>@</code> before the <code>include</code> mean? I totally understand <code>include $filename;</code> but I need an explanation for <code>@include ($fileName)</code></p>
