title: PHP Variable Overriding
body: <p>When I try to Override the class variable same way as override the class method in PHP. Like:</p>
  
  <pre><code>class DataMapper {
       protected $_name = null;
  
       public function printName() {
            echo $this-&gt;_name;
       }
  }
  
  class Model extends DataMapper {
       protected $_name = 'Ana';
  }
  
  $test = new Model();
  $test-&gt;printName();
  </code></pre>
  
  <p>It's print 'Ana'.</p>
  
  <p>Why PHP can do such a thing like that ? It break the law of object oriented paradigm</p>