If statement in PHP

条件语句成立时第二个return的也是Fido吗 为什么会这样?

function myfunction($v)
{
    if ($v==="Dog")
    {
        return "Fido";
    }
    return $v;
}

$a=array("Horse","Dog","Cat");
print_r(array_map("myfunction",$a));
湖上湖
浏览 465回答 2
2回答

米脂

结果:Array( [0] => Horse [1] => Fido [2] => Cat )条件达成return之后,函数就结束了,这个时候第二个return是不会执行的

沧海一幻觉

字符串比较了解一下,strcmp();你直接打印一下 echo myfunction('Dog'),结果输出也是'Fido'
打开App,查看更多内容
随时随地看视频慕课网APP