- Struktur kawalan dalam PHP adalah penting untuk mengawal aliran program.
- Mereka membantu membuat keputusan dan mengulangi tindakan dalam keadaan yang berbeza.
- Penguasaan yang baik mengoptimumkan prestasi kod dan kebolehbacaan.
- Struktur yang paling biasa termasuk if/else, suis, while, for, dan foreach.
Kawalan struktur dalam PHP
Struktur kawalan dalam PHP ialah elemen asas yang membolehkan anda mengawal aliran pelaksanaan kod anda. Struktur ini membantu anda membuat keputusan, mengulangi tindakan dan mengendalikan situasi berbeza dengan berkesan. Di bawah ini kami menyenaraikan dan menganalisis 10 struktur kawalan dalam PHP.
| Struktur Kawalan | Huraian |
|---|---|
| jika tidak | Membolehkan anda melaksanakan blok kod jika syarat tertentu dipenuhi, dan blok lain jika ia tidak dipenuhi. |
| bertukar | Menilai ungkapan dan melaksanakan kes yang berbeza bergantung pada nilai ungkapan. |
| manakala | Mengulang blok kod selagi syarat yang diberikan dipenuhi. |
| buat-sementara | Sama seperti while, tetapi memastikan bahawa blok kod dilaksanakan sekurang-kurangnya sekali sebelum menilai keadaan. |
| khususnya | Mengulang blok kod beberapa kali tertentu, menggunakan pembolehubah kawalan. |
| foreach | Mengulangi elemen tatasusunan, membenarkan akses kepada setiap elemen secara individu. |
| memecahkan | Menamatkan pelaksanaan gelung atau blok suis. |
| terus | Lompat ke lelaran seterusnya bagi gelung, melangkau seluruh kod dalam lelaran semasa. |
| goto | Membolehkan anda melompat ke teg tertentu dalam kod. |
| pulangan | Menamatkan pelaksanaan fungsi dan mengembalikan nilai. |
1. struktur jika/lain
Struktur if/else adalah salah satu yang paling banyak digunakan dalam PHP. Membolehkan anda melaksanakan blok kod jika syarat tertentu dipenuhi, dan blok lain jika ia tidak dipenuhi. Contohnya:
$umur = 18;
jika ($umur >= 18) {
echo "Anda sudah mencapai umur yang sah.";
} Lain {
echo "Anda masih di bawah umur.";
}
Dalam kes ini, jika pembolehubah $edad lebih besar daripada atau sama dengan 18, mesej "Anda sudah mencapai umur yang sah" akan dipaparkan. Jika tidak, "Anda di bawah umur" akan dipaparkan.
2. Struktur suis
Struktur switch Ia berguna apabila anda mempunyai beberapa kemungkinan kes berdasarkan nilai ungkapan. Menilai ungkapan dan melaksanakan blok kod yang berbeza bergantung pada kes yang sepadan. Contohnya:
$day = "Isnin";
suis ($dia) {
kes "Isnin":
echo "Selamat memulakan minggu!";
memecahkan;
kes "Jumaat":
echo "Akhirnya hari Jumaat!";
memecahkan;
lalai:
echo "Semoga hari yang menyenangkan.";
}
Dalam contoh ini, jika pembolehubah $dia Ia adalah “Isnin”, “Selamat memulakan minggu!” akan dipaparkan. Jika "Jumaat", ia akan memaparkan "Akhirnya hari Jumaat!" Jika tiada kes dipadankan, blok akan dilaksanakan default dan "Semoga hari yang menyenangkan" akan dipaparkan.
3. Manakala struktur
Struktur while Ia digunakan untuk mengulang blok kod selagi syarat tertentu dipenuhi. Keadaan dinilai sebelum setiap lelaran. Contohnya:
$counter = 1;
manakala ($kaunter <= 5) {
echo "Kaunter: $counter ";
$counter++;
}
Dalam kes ini, blok kod akan dilaksanakan semasa $contador adalah kurang daripada atau sama dengan 5. Pada setiap lelaran, nilai semasa akan dipaparkan. $contador dan kemudian ia akan dinaikkan sebanyak 1.
4. Struktur Do-while
Struktur do-while serupa dengan while, tetapi memastikan bahawa blok kod dilaksanakan sekurang-kurangnya sekali sebelum syarat dinilai. Keadaan diperiksa selepas setiap lelaran. Contohnya:
$counter = 1;
buat {
echo "Kaunter: $counter ";
$counter++;
} manakala ($kaunter <= 5);
Di sini, blok kod akan dilaksanakan sekurang-kurangnya sekali, walaupun syaratnya $contador <= 5 tidak dipenuhi pada mulanya.
5. Struktur untuk
Struktur for Ia digunakan untuk mengulang blok kod beberapa kali tertentu. Gunakan pembolehubah kawalan untuk menjejaki lelaran. Contohnya:
untuk ($i = 1; $i <= 5; $i++) {
echo "Lelaran: $i ";
}
Dalam kes ini, blok kod akan dilaksanakan sebanyak 5 kali. Pembolehubah $i dimulakan kepada 1, keadaan diperiksa $i <= 5 sebelum setiap lelaran, dan ditambah $i sebanyak 1 selepas setiap lelaran.
6. Struktur foreach
Struktur foreach Ia digunakan untuk mengulangi elemen tatasusunan. Membolehkan anda mengakses setiap elemen secara individu. Contohnya:
$buah = ;
foreach ($buah sebagai $buah) {
echo "$buah ";
}
Dalam contoh ini, foreach akan gelung melalui setiap elemen tatasusunan $frutas dan akan memberikan nilai semasa kepada pembolehubah $fruta. Kemudian nilai akan dipaparkan. $fruta pada setiap lelaran.
7. Pecah struktur
Struktur break Ia digunakan untuk menamatkan pelaksanaan gelung atau blok switch. Apabila anda mendapati a break, aliran kawalan segera melompat keluar dari gelung atau blok switch. Sebagai contoh:
untuk ($i = 1; $i <= 10; $i++) {
jika ($i == 5) {
memecahkan;
}
echo "Nombor: $i ";
}
Dalam kes ini, gelung for akan berjalan sehingga $i sama dengan 5. Pada masa itu, yang break dan gelung akan ditamatkan lebih awal.
8. Teruskan struktur
Struktur continue digunakan untuk melompat ke lelaran seterusnya bagi gelung, melangkau seluruh kod dalam lelaran semasa. Contohnya:
untuk ($i = 1; $i <= 5; $i++) {
jika ($i == 3) {
teruskan;
}
echo "Nombor: $i ";
}
Dalam contoh ini, apabila $i adalah sama dengan 3, the continue dan akan melangkau ke lelaran seterusnya bagi gelung, melangkau baris echo "Número: $i <br>";.
9. struktur goto
Struktur goto membolehkan anda melompat ke label tertentu dalam kod. Walaupun penggunaannya tidak begitu biasa, ia boleh berguna dalam kes tertentu. Contohnya:
$counter = 1;
mulakan:
echo "Kaunter: $counter ";
$counter++;
jika ($counter <= 5) {
kena mula;
}
Dalam kes ini, kod akan melompat ke teg inicio sementara $contador adalah kurang daripada atau sama dengan 5. Ini akan mewujudkan gelung yang akan berjalan 5 kali.
10. Struktur pulangan
Struktur return Ia digunakan untuk menamatkan pelaksanaan fungsi dan mengembalikan nilai. Apabila anda mendapati a return, fungsi ditamatkan serta-merta dan nilai yang ditentukan dikembalikan kepada kod yang dipanggil fungsi. Contohnya:
fungsi tambah($a, $b) {
$hasil = $a + $b;
pulangkan hasil $;
}
$sum = tambah(5, 3);
echo "Jumlahnya ialah: $sum";
Dalam contoh ini, fungsi sumar mengambil dua parameter, $a y $b, mengira jumlah mereka dan mengembalikan hasilnya menggunakan return. Nilai yang dikembalikan kemudiannya diberikan kepada pembolehubah $suma dan ia ditunjukkan.
Soalan Lazim tentang Struktur Kawalan dalam PHP
- Apakah struktur kawalan dalam PHP? Struktur kawalan dalam PHP ialah elemen yang membolehkan anda mengawal aliran pelaksanaan kod anda. Ia membolehkan anda membuat keputusan, mengulangi tindakan dan mengendalikan situasi yang berbeza dengan berkesan.
- Apakah perbezaan antara jika dan suis? Struktur
ifIa digunakan untuk menilai keadaan tertentu dan melaksanakan blok kod jika syarat itu benar. Sebaliknya,switchIa digunakan apabila anda mempunyai beberapa kemungkinan kes berdasarkan nilai ungkapan dan anda ingin melaksanakan blok kod yang berbeza bergantung pada kes yang sepadan. - Bilakah saya harus menggunakan sementara dan bilakah saya harus menggunakannya? penggunaan
whileapabila anda tidak tahu terlebih dahulu berapa banyak lelaran yang diperlukan dan anda ingin mengulang blok kod selagi syarat dipenuhi. gunaforapabila anda tahu dengan tepat berapa kali anda ingin mengulang blok kod dan ingin menggunakan pembolehubah kawalan untuk menjejaki lelaran. - Apakah yang dilakukan oleh struktur foreach dalam PHP? Struktur
foreachIa digunakan untuk mengulangi elemen tatasusunan. Ia membolehkan anda mengakses setiap elemen secara individu dan melakukan operasi dengannya. - Apakah perbezaan antara rehat dan teruskan?
breakIa digunakan untuk menamatkan pelaksanaan gelung atau blokswitchdan segera keluar dari mereka.continue, sebaliknya, digunakan untuk melompat ke lelaran seterusnya bagi gelung, melangkau seluruh kod dalam lelaran semasa. - Adakah dinasihatkan untuk menggunakan struktur goto dalam PHP? Secara umum, adalah disyorkan untuk mengelakkan penggunaan struktur
gotodalam PHP, kerana ia boleh menjadikan kod lebih sukar untuk diikuti dan diselenggara. Adalah lebih baik untuk menggunakan struktur kawalan yang lebih biasa, sepertiif,while,for, dsb., untuk mengawal aliran pelaksanaan dengan cara yang lebih jelas dan tersusun.
Kesimpulan struktur kawalan dalam PHP
Struktur kawalan dalam PHP ialah alat berkuasa yang membolehkan anda mengawal aliran pelaksanaan kod anda dengan berkesan. Daripada membuat keputusan dengan if/else sehingga mengulangi tindakan dengan while y for, struktur ini penting untuk mana-mana Pembangun PHP. Untuk mengembangkan pengetahuan anda, anda juga boleh merujuk sumber pada Apa itu PHP dan menyelidiki kemungkinan orientasi objeknya PHP berorientasikan objek.
Ingat untuk menggunakan struktur yang sesuai mengikut keperluan anda dan pastikan kod anda jelas dan boleh dibaca. Dengan amalan dan pengalaman, anda akan menguasai struktur kawalan dalam PHP dan dapat mencipta program yang lebih kompleks dan cekap.
Kongsi artikel ini dengan rakan dan rakan pembangun anda untuk membantu mereka meningkatkan kemahiran PHP mereka!