title: Proper use of try .. catch
body: <p>Should I be using this method of throwing errors:</p>
  
  <pre><code>if (isset($this-&gt;dbfields[$var])) {
      return $this-&gt;dbfields[$var];
  } else {
      throw new FieldNotFoundException($var);
  }
  </code></pre>
  
  <p>or this style:</p>
  
  <pre><code>try {
      return $this-&gt;dbfields[$var];
  } catch (Exception $e) {
      throw new FieldNotFoundException($var);
  }
  </code></pre>
  
  <p>...or something else altogether?</p>
  
  <p><em>quick explanation of the code:</em> <code>$this-&gt;dbfields</code> is an array. <code>isset()</code> checks if a variable is set, in this case, whether the array element exists.</p>