Return true etmeyin;

0 Cevap

Benim işlevi böyle bir şey gider

function multiple_delete($checkbox, $table, $url, $picture1 = 0, $picture2 = 0, $picture3 = 0){
    $count = count($checkbox);
for($j=0;$j<$count;$j++)
    {
    $delete_id = $checkbox[$j];
    $query = "SELECT * FROM $table WHERE id = '$delete_id'";
    $result = mysql_query($query);
    $row = mysql_fetch_array($result);
    return true;

if( $picture1 !== 0 && $picture2 !== 0 && $picture3 !== 0) 
    {
    $pic_1 = $picture1;
    $pic_2 = $picture2;
    $pic_3 = $picture3;
    unlink($pic_1);
    unlink($pic_2);
    unlink($pic_3);
    return true;
    }
if( $picture1 !== 0 && $picture2 !== 0 && $picture3 == 0 ) 
    {
    $pic_1 = $picture1;
    $pic_2 = $picture2;
    unlink($pic_1);
    unlink($pic_2); 
    return true;  
    }
    }

    for($i=0;$i<$count;$i++)   {
    $del_id = $checkbox[$i];
    $sql = "DELETE FROM $table WHERE id='$del_id'";
    $result_delete_data = mysql_query($sql);
    }
    alert('Deleted Successfully');
    redirect_url($url);
    return true;
    }

Birinci ya da ikinci bir koşul doğru döndürür Yukarıdaki fonksiyonu, o zaman üzerinde devam edecektir altındaki döngü için veya sadece komut durur?

True dönüş sonra komut durur eğer

EDIT: Ben if koşulları gelen return ifadesini çıkarırsanız Tamam mı? Ve bize bir kullanıcı tanımlı fonksiyon return ifadesini tanımlamak için gerekli olan?

0 Cevap