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

これはうまくいきます - 配列が空かどうかを示します。

キャッチは、「エコー「はいプロセスプロファイル写真...」だけが必要です。

上記の IF ステートメントの NOT を取得するにはどうすればよいですか? 「!」を追加してみました if の後に - 例: if!('!' を追加してみました 3つのステートメントのそれぞれの後。

このステートメントの NOT を取得する方法はありますか?無意味なコードである else を含める必要がなくなります。

どうも

PS: これは、配列が空かどうかを確認するためです。

4

4 に答える 4

4

!empty( $_POST[ 'cropProfileData' ] )これらすべてのケースをカバーします (ただし、undefined定数でない限り PHP では使用されません)。

if( !empty( $_POST[ 'cropProfileData' ] ) ) {
    echo "YES process profile photo....";
}
于 2013-05-06T08:02:49.410 に答える
2

仮説

否定的な表現は次のとおりです。

if (!($_POST['cropProfileData'] == undefined || $_POST['cropProfileData'] == null || $_POST['cropProfileData'] == 0)) {

De Morganによると、式は次のように書くこともできます。

if ($_POST['cropProfileData'] != undefined && $_POST['cropProfileData'] != null && $_POST['cropProfileData'] != 0) {

練習

undefinedを使用する必要があるかどうかをテストするisset()には、たとえば次のようにします。

$_POST['cropProfileData'] == undefined || $_POST['cropProfileData'] == null

次のように記述します。

!isset($_POST['cropProfileData'])

配列が空でないかどうかを具体的にテストするには:

isset($_POST['cropProfileData']) && is_array($_POST['cropProfileData']) && count($_POST['cropProfileData'])

または、より簡単に:

if (!empty($_POST['cropProfileData']) && is_array($_POST['cropProfileData'])) {
于 2013-05-06T08:10:34.497 に答える
1

配列が空かどうかを確認するだけです

お気に入り

if(!empty( $_POST[ 'cropProfileData' ] )){echo "YES process profile photo....";}
于 2013-05-06T08:05:31.383 に答える
1
<?php

/*
if($a == undefined || $b == null || $c == 0) {
    echo "NO process profile photo....";
}else{
    echo "YES process profile photo....";
}
*/


if($a != undefined && $b != null && $c != 0) {
    echo "NO process profile photo....";
}else{
    echo "YES process profile photo....";
}


?>
于 2013-05-06T08:04:36.787 に答える