Bagaimana menambahkan jika kondisi dalam html php?

Ini adalah yang pertama dari serangkaian posting yang akan saya tulis yang kembali ke dasar dan memperkenalkan dasar-dasar PHP. Pada artikel ini saya akan mulai dengan pernyataan if PHP

Pernyataan if cukup sederhana kan. Jika ini kemudian lakukan itu, lakukan yang lain. Diurutkan?

Tujuan dari pernyataan if adalah untuk memiliki kondisi, atau pengujian, dan jika lolos maka jalankan kode di dalam bagian tersebut. Jika tidak lulus maka kode itu tidak dapat dijalankan. Anda juga dapat menentukan else, yang akan dijalankan jika kondisi atau pengujian gagal. Ini sangat sederhana pada prinsipnya tetapi merupakan alat yang sangat kuat

Sebenarnya ada sedikit lagi yang perlu dipertimbangkan tentang pernyataan sederhana if di PHP. Mari kita mulai dengan sintaks

Sintaksis

Ada beberapa cara berbeda untuk menulis pernyataan if di PHP dan berakhir dengan hasil yang sama. Di bawah ini menyediakan beberapa cara berbeda untuk melihat pernyataan if dalam PHP

Dengan Kurung Keriting

Contoh ini menggunakan tanda kurung untuk membantu membagi bagian pernyataan if. Jika Anda memiliki IDE atau editor teks yang bagus, biasanya Anda dapat mengklik braket pembuka dan itu akan menyorot braket pembuka dan penutup sehingga Anda dapat melihat di mana setiap bagian dimulai dan diakhiri

$myVar = true; if ($myVar === true) { echo "It is true"; } else { echo "It is false"; }

Dengan titik dua

Terkadang lebih mudah untuk tidak menggunakan tanda kurung kurawal dan menggunakan titik dua sebagai gantinya. Jika Anda tidak menggunakan alat templating (seperti Blade atau Twig) dan Anda memiliki campuran PHP dan html di file Anda, maka ini mungkin opsi yang lebih disukai untuk Anda. Saya telah melihat pendekatan ini cukup sering digunakan saat bekerja dengan WordPress

It is true

It is false

_

Pernyataan Terner

Terkadang Anda mungkin ingin menggunakan pendekatan yang lebih mudah dan singkat saat Anda memiliki kondisi yang sederhana. Dalam hal ini, Anda dapat menggunakan pernyataan ternary. Bagian pertama adalah kondisi, diikuti oleh apa yang harus terjadi jika kondisi berlalu (setelah ?), dan terakhir apa yang terjadi jika kondisi gagal (setelah :)

$myVar = true; echo $myVar ? "It is true" : "It is false";

Dimungkinkan juga untuk menghapus bagian "Itu benar" dari pernyataan ternary jika Anda ingin menggunakan nilai dalam kondisi dan kondisi tersebut mengembalikan nilai benar. Sebagai contoh

$myVar = "It is true"; echo $myVar ?: "It is false"; // It is true $myVar = false; echo $myVar ?: "It is false"; // It is false

Tanpa Tanda Kurung atau Titik Dua

Jika Anda benar-benar ingin, Anda tidak perlu menulis tanda kurung atau titik dua. Ini akan menjalankan kode pada baris langsung setelah pernyataan if jika kondisinya lolos. Secara pribadi, saya akan menghindari penggunaan pendekatan ini karena akan lebih sulit untuk membaca dan memproses apa yang terjadi

$myVar = true; if ($myVar === true) echo "It is true"; if ($myVar !== true) echo "It is false"; _

Lain Jika

Anda mungkin telah melihat potensi masalah dengan contoh di atas. Kami berasumsi bahwa jika

It is true

It is false

0 tidak benar, maka itu pasti salah, menggemakan "Itu salah". Tapi ini mungkin bukan masalahnya, bisa jadi

It is true

It is false

1 atau bisa berupa string, bilangan bulat, dll

Jika kita ingin memastikan bahwa

It is true

It is false

0 benar-benar salah sebelum mengatakan “Ini salah” maka kita dapat menggunakan else if untuk menambahkan pemeriksaan kondisi lainnya

$myVar = true; if ($myVar === true) { echo "It is true"; } elseif ($myVar === false) { echo "It is false"; } _

Anda juga dapat menambahkan else di bagian akhir untuk menangkap kasus yang tidak sesuai dengan persyaratan if or else if

$myVar = true; if ($myVar === true) { echo "It is true"; } elseif ($myVar === false) { echo "It is false"; } else { echo "It is neither true or false"; } _

Anda dapat menambahkan beberapa pernyataan elseif jika Anda mau, tetapi kemudian Anda mungkin ingin menggunakan alternatif, seperti pernyataan switch.

ElseIf atau Else If

Saat menggunakan kurung kurawal, Anda dapat menggunakan

It is true

It is false

3 atau

It is true

It is false

4 dan keduanya melakukan hal yang sama. Tetapi jika Anda menggunakan titik dua maka Anda hanya dapat menggunakan

It is true

It is false

3, karena

It is true

It is false

4 akan memicu kesalahan parse di PHP

Operator Penggabungan Null

Di PHP7 ada pengenalan operator penggabungan nol ________ 1 _______7. Meskipun ini bukan pernyataan if secara khusus, akan berguna untuk menguji apakah item pertama adalah null. Jika bukan nol, maka kondisinya digunakan, jika tidak maka akan menggunakan item kedua (setelah

It is true

It is false

7)

$myVar = 'This is a string'; echo $myVar ?? "It is null"; // This is a string $myVar = null; echo $myVar ?? "It is null"; // It is null // The equivalent of this ternary statement echo isset($myVar) ? $myVar : "It is null";

kesimpulan

Mudah-mudahan ini akan memberi Anda sedikit lebih banyak latar belakang ke dalam pernyataan if PHP dan apa yang mungkin. Ada berbagai opsi yang tersedia untuk Anda, jadi pikirkan mana yang sesuai dengan kebutuhan Anda untuk situasi Anda

Bagaimana cara menggunakan jika dalam HTML PHP?

Dalam PHP kami memiliki pernyataan bersyarat berikut. .
pernyataan if - mengeksekusi beberapa kode jika satu kondisi benar
jika. pernyataan lain - mengeksekusi beberapa kode jika suatu kondisi benar dan kode lain jika kondisi itu salah
jika. lain jika. pernyataan lain - mengeksekusi kode yang berbeda untuk lebih dari dua kondisi

Bisakah Anda menambahkan pernyataan if ke HTML?

Tidak dalam HTML . Pertimbangkan untuk menggunakan JavaScript sebagai gantinya.

Bagaimana cara menulis if else dalam HTML di PHP?

Pernyataan If-else-if PHP .
jika (kondisi1){
// kode yang akan dieksekusi jika kondisi1 benar
} elseif (kondisi2){
// kode yang akan dieksekusi jika kondisi2 benar
} elseif (kondisi3){
// kode yang akan dieksekusi jika kondisi3 benar
} kalau tidak{

Bagaimana Anda menambahkan kondisi dalam HTML?

Pernyataan Bersyarat .
Gunakan if untuk menentukan blok kode yang akan dieksekusi, jika kondisi yang ditentukan benar
Gunakan else untuk menentukan blok kode yang akan dieksekusi, jika kondisi yang sama salah
Gunakan else if untuk menentukan kondisi baru yang akan diuji, jika kondisi pertama salah

Postingan terbaru

LIHAT SEMUA