Struktur Kawalan dalam PHP: Kuasai 10 Struktur Penting

Kemaskini terakhir: 27 Mei 2025
Pengarang TecnoDigital
  • 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.
struktur kawalan dalam PHP

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.";
}

  Rangka Kerja CSS: Panduan lengkap untuk memilih yang terbaik untuk projek anda

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:

  Cara menggunakan Markdown dengan cepat di GitHub dan Reddit

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

  1. 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.
  2. Apakah perbezaan antara jika dan suis? Struktur if Ia digunakan untuk menilai keadaan tertentu dan melaksanakan blok kod jika syarat itu benar. Sebaliknya, switch Ia digunakan apabila anda mempunyai beberapa kemungkinan kes berdasarkan nilai ungkapan dan anda ingin melaksanakan blok kod yang berbeza bergantung pada kes yang sepadan.
  3. Bilakah saya harus menggunakan sementara dan bilakah saya harus menggunakannya? penggunaan while apabila anda tidak tahu terlebih dahulu berapa banyak lelaran yang diperlukan dan anda ingin mengulang blok kod selagi syarat dipenuhi. guna for apabila anda tahu dengan tepat berapa kali anda ingin mengulang blok kod dan ingin menggunakan pembolehubah kawalan untuk menjejaki lelaran.
  4. Apakah yang dilakukan oleh struktur foreach dalam PHP? Struktur foreach Ia digunakan untuk mengulangi elemen tatasusunan. Ia membolehkan anda mengakses setiap elemen secara individu dan melakukan operasi dengannya.
  5. Apakah perbezaan antara rehat dan teruskan? break Ia digunakan untuk menamatkan pelaksanaan gelung atau blok switch dan segera keluar dari mereka. continue, sebaliknya, digunakan untuk melompat ke lelaran seterusnya bagi gelung, melangkau seluruh kod dalam lelaran semasa.
  6. Adakah dinasihatkan untuk menggunakan struktur goto dalam PHP? Secara umum, adalah disyorkan untuk mengelakkan penggunaan struktur goto dalam PHP, kerana ia boleh menjadikan kod lebih sukar untuk diikuti dan diselenggara. Adalah lebih baik untuk menggunakan struktur kawalan yang lebih biasa, seperti if, while, for, dsb., untuk mengawal aliran pelaksanaan dengan cara yang lebih jelas dan tersusun.
  Panduan Lengkap untuk Vim dan Neovim: Kuasai Editor Teks Paling Berkuasa

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!

Pengaturcaraan bahagian belakang
Artikel berkaitan:
Pengaturcaraan Bahagian Belakang: Mempelajari Asas