【PHP】下らねぇ質問はID出して書き込みやがれ 113
■ このスレッドは過去ログ倉庫に格納されています
0835nobodyさん
2011/12/28(水) 10:58:37.15ID:cHFSG35Pexec();を使って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が保持されてしまってるのかなとしか解釈できないですが
なぜそうなるのか理解できないです
■ このスレッドは過去ログ倉庫に格納されています