if($_POST['cropProfileData'] == undefined || $_POST['cropProfileData'] == null || $_POST['cropProfileData'] == 0) {
    echo "NO process profile photo....";
}else{
    echo "YES process profile photo....";
}


这可以正常工作-它告诉我数组是否为空。

要注意的是,我只需要'echo“ YES process profile photo ...”。

如何获得上述IF语句的NOT?我试过加'!'在if之后-例如:if!(并且我尝试添加'!'在这3个陈述中的每个陈述之后。

有没有一种方法可以使该语句的NOT无效-可以省去必须包含无意义代码的else的麻烦。

谢谢

PS:这样做的原因是查看数组是否为空。

最佳答案

只是!empty( $_POST[ 'cropProfileData' ] )会涵盖所有这些情况(尽管undefined在PHP中不会使用,除非它是一个常数)。

if( !empty( $_POST[ 'cropProfileData' ] ) ) {
    echo "YES process profile photo....";
}

10-08 05:59