Dalam PHP, jika kita ingin memberikan suatu pernyataan atau kondisi namun bersyarat atau lebih mudah nya ingin menyatakan suatu perbandingan , bisa gunakan perbandingan IF atau SWITCH. Dua – duanya memiliki tujuan yang sama , hanya saja terdapat perbedaan yakni terletak pada struktur penulisan kode , adapun perbedaan lainnya antara lain sebagai berikut :
1. Switch : di awal perintah hanya satu kali akan memeriksa suatu kondisi sedangkan IF : akan memeriksa disetiap kondisi. Sehingga jika anda memiliki struktur percabangan yang banyak, struktur switch akan lebih cepat dieksekusi.
2. Switch : operasi perbandingan yang dilakukan terbatas, misalnya untuk hal-hal sederhana seperti memeriksa nilai dari sebuah variabel berbeda dengan IF.
3. Switch : tidak bisa digunakan untuk percabangan program dengan operasi yang lebih rumit seperti membandingkan 2 variabel. Kita tidak bisa menggunakan switch untuk membuat kode program menentukan nilai terbesar Sedangkan IF bisa.
Sehingga dalam berbagai kasus akan sering menggunakan IF.