Membandingkan Pelbagai Nilai dalam PHP tanpa Verbosity
Dalam PHP, membandingkan banyak nilai boleh membawa kepada kod berlebihan, seperti yang ditunjukkan dalam contoh berikut:
if($var == 3 || $var == 4 || $var == 5 || $var =='string' || $var == '2010-05-16') { // execute code here }
Untuk memudahkan kod ini, adalah mungkin untuk mencipta tatasusunan yang mengandungi nilai dan kemudian menggunakan fungsi in_array() untuk menyemak sama ada pembolehubah sepadan dengan mana-mana elemen dalam tatasusunan:
$checkVars = array(3, 4, 5, "string", "2010-05-16"); if(in_array($var, $checkVars)){ // Value is found. }
Pendekatan ini menghapuskan keperluan untuk menyebut pembolehubah secara eksplisit beberapa kali, menjadikan kod lebih ringkas dan boleh dibaca.
Untuk maklumat lanjut tentang fungsi in_array(), rujuk manual PHP: http://uk.php.net/manual/en/function.in-array.php
Atas ialah kandungan terperinci Bagaimana untuk Membandingkan Pelbagai Nilai dengan Cekap dalam PHP Tanpa Kod Berlebihan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!