Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan pernyataan bersyarat dalam php?

Bagaimana untuk menggunakan pernyataan bersyarat dalam php?

WBOY
WBOYasal
2023-05-31 16:01:361513semak imbas

PHP ialah bahasa pengaturcaraan popular yang biasa digunakan untuk membangunkan aplikasi web. Dalam PHP, pernyataan bersyarat adalah bahagian penting. Pernyataan bersyarat membenarkan program untuk melaksanakan blok kod yang berbeza berdasarkan syarat yang berbeza. Dalam artikel ini, kami akan memperkenalkan pernyataan bersyarat dalam PHP dan memberikan beberapa contoh dan petua penggunaan.

  1. penyataan if
    Pernyataan if ialah salah satu pernyataan bersyarat yang paling biasa digunakan dalam PHP. Penggunaan asasnya adalah seperti berikut:
if (条件) {
    // 如果条件成立执行这里的代码
}

Syaratnya boleh berupa sebarang ungkapan, contohnya:

if ($x > 10) {
    echo "x 大于 10";
}

Kod di atas akan mengeluarkan "x lebih besar daripada 10" apabila $x ialah lebih besar daripada 10".

Pernyataan if juga menyokong pernyataan else, yang boleh melaksanakan kod tambahan apabila syarat itu tidak benar. Contohnya:

if ($x > 10) {
    echo "x 大于 10";
} else {
    echo "x 小于等于 10";
}

Kod di atas akan mengeluarkan "x kurang daripada atau sama dengan 10" apabila $x kurang daripada atau sama dengan 10.

Selain if and else, terdapat juga pernyataan elseif, yang boleh digunakan untuk memilih antara berbilang syarat. Contohnya:

if ($x > 10) {
    echo "x 大于 10";
} elseif ($x < 10) {
    echo "x 小于 10";
} else {
    echo "x 等于 10";
}
  1. penyataan suis
    Pernyataan suis juga merupakan pernyataan bersyarat yang biasa digunakan, sesuai untuk memilih antara berbilang pilihan. Penggunaan asas adalah seperti berikut:
switch (表达式) {
    case 值1:
        // 如果表达式等于值1,则执行这里的代码
        break;
    case 值2:
        // 如果表达式等于值2,则执行这里的代码
        break;
    default:
        // 如果表达式不等于任何一个值,则执行这里的代码
}

Berikut ialah contoh:

$day = "星期三";
switch ($day) {
    case "星期一":
        echo "今天是星期一";
        break;
    case "星期二":
        echo "今天是星期二";
        break;
    case "星期三":
        echo "今天是星期三";
        break;
    default:
        echo "今天不是工作日";
}

Kod di atas akan mengeluarkan "Hari ini ialah Rabu".

  1. Pengendali ternary
    Pengendali ternary juga merupakan pernyataan bersyarat yang biasa digunakan, yang boleh melengkapkan pertimbangan bersyarat mudah dalam satu baris kod. Penggunaan asas adalah seperti berikut:
$variable = (条件) ? 表达式1 : 表达式2;

Jika keadaan adalah benar, tetapkan ungkapan 1 kepada pembolehubah, jika tidak tetapkan ungkapan 2 kepada pembolehubah. Ini boleh digunakan untuk menetapkan nilai pembolehubah berdasarkan syarat. Contohnya:

$age = 25;
$message = ($age >= 18) ? "成年人" : "未成年人";
echo $message;

Kod di atas akan mengeluarkan "dewasa".

  1. Pengendali penggabungan NULL
    PHP7 memperkenalkan pernyataan bersyarat baharu: pengendali penggabungan NULL. Ia boleh digunakan untuk memudahkan kod yang menentukan sama ada pembolehubah adalah nol. Penggunaan asas adalah seperti berikut:
$variable = $value ?? $default;

Jika $value bukan nol, tetapkan ia kepada $variable, jika tidak tetapkan $default kepada $variable. Contohnya:

$username = $_GET["username"] ?? "guest";
echo $username;

Kod di atas akan mengeluarkan nama pengguna yang diperoleh daripada permintaan GET, atau "tetamu" jika tiada nama pengguna.

Ringkasan
Artikel ini memperkenalkan pernyataan bersyarat dalam PHP, termasuk if, suis, operator ternary dan NULL coalescing operator. Pernyataan bersyarat ini membenarkan atur cara melaksanakan blok kod yang berbeza berdasarkan syarat yang berbeza, dengan itu mencapai pertimbangan logik yang lebih fleksibel. Apabila menggunakan pernyataan bersyarat, anda perlu memberi perhatian kepada format ungkapan bersyarat dan blok kod untuk mengelakkan ralat sintaks.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan bersyarat dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn