PDA

View Full Version : سوال: کد درست کار نمیکنه



navidb
جمعه 26 اسفند 1390, 11:45 صبح
لطفا این کد را بررسی کنید...

class birds {
public $pa = 2;
public $bal = 2;
public $parvaz = TRUE;
public function parvaz() {
if ($this -> parvaz = TRUE) {
echo "parvaz kard";
} else {
echo "nemitavanad parvaz konad";
}
}

}

class twitter extends birds {
public $color = "abi";
}

class morgh extends birds {
public $color = "hanaei";
public $parvaz = FALSE;
public function parvaz() {
if ($this -> parvaz = TRUE) {
echo "parvaz kard";
} elseif ($this -> parvaz = FALSE) {
echo "nemitavanad parvaz konad";
}
}

}

$morgh = new morgh;
$morgh->parvaz();
echo "</br>". $morgh->color;

اما این طوری جواب میده
parvaz kard
hanaei

در صورتی که باید جواب به این صورت باشه
nemitavanad parvaz konad
hanaei

maysam.m
جمعه 26 اسفند 1390, 12:01 عصر
در مقایسه ی شرط ها به جای = از == استفاده کن ببین چی میشه!

navidb
جمعه 26 اسفند 1390, 12:09 عصر
واااااااااااای اصلا حواسم نبود :گیج:
مرسی