title: When printing object variable, value is returned. When checking isset(), returning FALSE
body: <p>Seems pretty straightforward. I am using a simple class called MaterialCategoryType, populating the variables, etc. </p>
  
  <pre><code>$materialCategoryType = new MaterialCategoryType;
  
  $materialCategoryType-&gt;populate( $type );
  </code></pre>
  
  <p>This is working, and I can verify that by accessing any variable, including the one I am doing isset() on.</p>
  
  <pre><code>print $materialCategoryType-&gt;WebMaterialCategoryTypeId; 
  </code></pre>
  
  <p>prints 'DE796581-6F27-4A97-GUID-B043GUIDF27C' (EXAMPLE)</p>
  
  <p>And now the strange part. No redirects, no passing variables, etc. Same page, LITERALLY the NEXT lines are </p>
  
  <pre><code>if ( isset( $materialCategoryType-&gt;WebMaterialCategoryTypeId ) ){
      print "yep";
  }else{
      print "nope";
  }
  </code></pre>
  
  <p>Keeps printing "nope".</p>
  
  <p>I am using Laravel, but this is the first time I have ever run into something strange like this.</p>