質問させてください。PHP5.3を使っています

exec();を使ってhoge.phpを実行していて、hoge.phpの中で
require "objClass.class.php";
$obj = new objClass();
$obj->doIt();
という処理をしてるのですが理解できない挙動をします

objClass.class.phpの中で以下のようになっているのですが
class objClass{
public $this->var = 0;
function doIt(){
if($this->_var ==0){
$this->_var ++;
}
}
}

$this->_varの値が何度execを実行しても1より増えません
なぜでしょうか?
exec();を利用して実行されるクラスではコンストラクタや変数の初期化が毎回行われないということですか?
if()の条件式を見る限りでは、前回実行された$this->_varが保持されてしまってるのかなとしか解釈できないですが
なぜそうなるのか理解できないです