今日、このコードのパッチに出くわしましたが、なぜこのように機能するのか理解できません。
$action = "outstanding";
$id = "2733";
//first
if($action == "outstanding")
if(is_numeric($id))
echo "bye";
//second
if( ($action == "oustanding") && (is_numeric($id)))
echo "hi";
私の理解に基づいて、条件がまったく同じ場合は最初の 2 番目です。ただし、私が得ている結果は次のとおりです。
bye
なんで?