为什么不能等于2300改了sex的初始值也是2000

<?php

    $totalMoney = 0;//总工资

    $basicMoney =  2000;//基本工资

$sex = "女";


if($sex="男"){

$totalMoney = $basicMoney  + 0;// 男的没奖金

}else if($sex=女){

$totalMoney = $basicMoney  + 300;// 女的有奖金300元

}

echo $totalMoney;

?>


慕粉1807556532
浏览 1601回答 2
2回答

__innocence

$totalMoney = $basicMoney  + 0;// 男的没奖金不管你承不承认,执行的是这一句代码,下面+300的代码没有执行。问题就在你的if判断条件里面;$sex="男",这是赋值语句,如果是条件判断,应该是$sex=="男";$sex="男"   赋值语句默认为true
打开App,查看更多内容
随时随地看视频慕课网APP