什么PHP版本支持这种分配?

时间:2011-09-15 06:37:12

标签: php

PHP版本支持的内容:

function mytest($mVar = null) {    
    ($mVar === null) and ($mVar = "Hello"); // <--- This line
    echo $mVar;
}

它是否适用于低于5.3.x的PHP版本?

1 个答案:

答案 0 :(得分:3)

它适用于您可能遇到的所有版本,没有什么特别之处。所有的运营商(===and=)自那时起(官方科学术语)就已经存在。

当然,你不必接受我的话;你总是可以 see for yourself

编辑:当然,我真的没有看到上面代码中的要点。你本可以编写等效且更简单的

function mytest($mVar = null) {    
    if ($mVar === null) {
        $mVar = "Hello";
    }
    echo $mVar;
}

甚至

function mytest($mVar = "Hello") {    
    echo $mVar;
}