❮ Referensi Penanganan Variabel PHP
Contoh
Periksa apakah suatu variabel kosong. Periksa juga apakah variabel disetel/dideklarasikan
$a = 0;
// Benar karena $a kosong
jika [kosong[$a]] {
echo "Variabel 'a' kosong
";
}
// Benar karena $a disetel
jika [isset[$a]] {
echo "Variabel 'a' disetel";
}
?>
Definisi dan Penggunaan
Fungsi empty[] memeriksa apakah suatu variabel kosong atau tidak
Fungsi ini mengembalikan false jika variabel ada dan tidak kosong, jika tidak maka mengembalikan true
Nilai berikut dievaluasi menjadi kosong
- 0
- 0. 0
- "0"
- ""
- BATAL
- SALAH
- Himpunan[]
Sintaksis
Nilai Parameter
ParameterDeskripsivariabelDiperlukan. Menentukan variabel yang akan diperiksaDetail Teknis
Nilai Pengembalian. FALSE jika variabel ada dan tidak kosong, TRUE jika tidak, Return Type. Versi Boolean PHP. 4. 0+PHP Changelog. PHP5. 5. Dukungan untuk ekspresi, bukan hanya variabelPHP5. 4. Offset string non-numerik menghasilkan BENAR❮ Referensi Penanganan Variabel PHP
Dalam tutorial singkat ini, temukan cara memeriksa apakah daftar kosong dengan Python. Kami juga melihat mengapa Anda perlu melakukan ini agar Anda memahami tujuannya dengan lebih baik
Bagaimana cara memeriksa apakah daftar kosong dengan Python?
Daftar kosong dianggap False dalam Python, maka fungsi
sl1 = ["Hire", "the", "top", "1%", "freelancers"]
l2 = []
if not l2:
print["list is empty"]
else:
print["list is not empty"]
# Output: "list is empty"
0 akan mengembalikan False jika daftar dilewatkan sebagai argumen. Metode lain yang dapat Anda gunakan untuk memeriksa apakah suatu daftar kosong adalah menempatkannya di dalam pernyataan if, menggunakan metode sl1 = ["Hire", "the", "top", "1%", "freelancers"]
l2 = []
if not l2:
print["list is empty"]
else:
print["list is not empty"]
# Output: "list is empty"
1, atau membandingkannya dengan daftar kosongDaftar isi. Periksa apakah daftar kosong dengan Python
- Mengapa Anda memeriksa apakah daftar kosong dengan Python?
- Solusi 1. Menggunakan PEP 8 metode yang direkomendasikan
- Solusi 2. Menggunakan fungsi bool[]
- Solusi 3. Menggunakan len[]
- Menutup pikiran
Mengapa Anda memeriksa apakah daftar kosong dengan Python?
Saat berurusan dengan daftar, karakteristik utama yang digunakan sebagian besar pengembang adalah iterabilitasnya. Ini berarti bahwa Anda dapat mengulangi nilai-nilai dalam daftar sehingga cocok untuk perulangan terutama untuk. Ini juga berguna saat bekerja dengan string dan operasi numerik. Dan karenanya merupakan praktik yang baik untuk memeriksa apakah daftar kosong sebelum melanjutkan
Ini tetap berlaku untuk semua iterables i. e kamus, tupel, dll
Dengan itu, mari kita lihat berbagai metode yang dapat digunakan untuk memeriksa apakah daftar kosong dengan Python
Solusi 1. Menggunakan PEP 8 metode yang direkomendasikan
Solusi 1 & 2 menggunakan metode yang disebut **Pengujian Nilai Kebenaran**. Artinya pada dasarnya adalah kita memeriksa apakah daftar kosong menggunakan nilai booleannya. Ini dimungkinkan karena, dalam urutan kosong Python, argumen posisi berisi 0, 0. 0 atau dengan panjang 0, semuanya dianggap salah. Anda dapat membaca lebih lanjut tentang ini
Karena metode ini, kita dapat memeriksa apakah suatu daftar kosong dengan Python. Dan di bawah ini adalah cara paling Pythonic untuk memeriksa hal yang sama
l1 = ["Hire", "the", "top", "1%", "freelancers"]
l2 = []
if l2:
print["list is not empty"]
else:
print["list is empty"]
#Output: "list is empty"
Karena daftar kosong adalah Salah, kondisinya salah dan karenanya kami dapat mengidentifikasi daftar kosong. Jangan ragu untuk mengubah kondisi dengan l1
Metode umum lainnya adalah dengan Implikasi dari not
sl1 = ["Hire", "the", "top", "1%", "freelancers"]
l2 = []
if not l2:
print["list is empty"]
else:
print["list is not empty"]
# Output: "list is empty"
Ini adalah pendekatan yang serupa namun kami menggunakan not in the loop. Ini membalikkan nilai dan karenanya kondisinya menjadi benar. Metode ini digunakan untuk meningkatkan keterbacaan karena pengembang dapat mengetikkan kode yang diinginkan di bawah else
Solusi 2. Menggunakan fungsi bool[]
Mirip dengan metode pertama, kami memeriksa apakah daftar kosong menggunakan fungsi bool[]. Fungsi bool[] mengembalikan nilai boolean dari objek i. e benar atau salah. Kode ini juga sangat mirip dengan metode pertama. Memilih antara dua metode akan bermuara pada pilihan pribadi
l1 = ["Hire", "the", "top", "1%", "freelancers"]
l2 = []
if bool[l2]:
print["list is empty"]
else:
print["list is not empty"]
# Output: "list is empty"
_Dan karena nilainya salah, cetakan di bawah else dikembalikan
Solusi 3. Menggunakan len[]
Dalam solusi ini, kami menggunakan len[] untuk memeriksa apakah daftar kosong, fungsi ini mengembalikan panjang argumen yang diteruskan. Dan mengingat panjang daftar kosong adalah 0 dapat digunakan untuk memeriksa apakah daftar kosong dengan Python
Di sini sekali lagi, ada dua teknik yang bisa digunakan. Metode pertama didasarkan pada Pengujian Nilai Kebenaran, 0 dianggap salah
l1 = ["Hire", "the", "top", "1%", "freelancers"]
l2 = []
if len[l2]:
print["list is not empty"]
else:
print["list is empty"]
# Output: "list is empty"
Di sini karena len[] dari l2 adalah 0 dianggap salah dan karenanya kondisi mengembalikan output di bawah else
Dalam metode lain, kami menggunakan kondisi untuk membandingkan panjang daftar dengan 0. Meskipun metode ini sangat mirip dengan metode pertama, metode ini terutama digunakan untuk membantu meningkatkan keterbacaan
l1 = ["Hire", "the", "top", "1%", "freelancers"]
l2 = []
if len[l2] == 0:
print["list is empty"]
else:
print["list is not empty"]
# Output: "list is empty"
_Dan karena kondisinya benar, ia mengembalikan nilai pertama
Menutup pikiran
Seperti yang telah Anda lihat, ada beberapa cara untuk memeriksa apakah daftar kosong dengan Python. Dan itu adalah praktik yang baik untuk menggunakan kondisi ini sebelum dan kemudian membuat loop if atau for Anda, ini akan membantu mengurangi kesalahan yang tidak diinginkan
Dan untuk solusi mana yang akan menjadi pilihan terbaik, sekali lagi bermuara pada pengetahuan Anda tentang bahasa tersebut. Jika Anda seorang pemula, saya sarankan Anda menggunakan metode dengan len[ ]== 0 karena mudah dan mudah dibaca. Jika Anda mahir, Anda dapat menggunakan solusi 1 atau 2 tetapi sekali lagi saya akan merekomendasikan menggunakan solusi not l2 karena lebih mudah dibaca