Hari ini, kita akan membahas struktur kontrol dan loop di PHP. Saya akan menunjukkan cara menggunakan semua struktur kontrol utama yang didukung dalam PHP, seperti if, else, for, foreach, while, dan lainnya Show Apa itu Struktur Kontrol?Sederhananya, struktur kontrol memungkinkan Anda untuk mengontrol alur eksekusi kode dalam aplikasi Anda. Umumnya, sebuah program dieksekusi secara berurutan, baris demi baris, dan struktur kontrol memungkinkan Anda untuk mengubah aliran tersebut, biasanya tergantung pada kondisi tertentu. Struktur kontrol adalah fitur inti dari bahasa PHP yang memungkinkan skrip Anda merespons secara berbeda terhadap input atau situasi yang berbeda. Ini dapat memungkinkan skrip Anda memberikan respons berbeda berdasarkan input pengguna, konten file, atau beberapa data lainnya Diagram alir berikut menjelaskan cara kerja struktur kontrol di PHP Seperti yang Anda lihat pada diagram di atas, pertama-tama sebuah kondisi diperiksa. Jika kondisinya benar, kode kondisional akan dieksekusi. Hal penting yang perlu diperhatikan di sini adalah bahwa eksekusi kode berlanjut secara normal setelah eksekusi kode bersyarat Mari kita perhatikan contoh berikut Pada contoh di atas, program memeriksa apakah pengguna masuk atau tidak. Berdasarkan status login pengguna, mereka akan dialihkan ke halaman Login atau halaman Akun Saya . Dalam hal ini, struktur kontrol mengakhiri eksekusi kode dengan mengalihkan pengguna ke halaman lain. Ini adalah kemampuan penting dari bahasa PHP PHP mendukung sejumlah struktur kontrol yang berbeda
Mari kita lihat beberapa struktur kontrol berikut dengan contohnya Mempelajari Struktur Kontrol PHPPada bagian sebelumnya, kita telah mempelajari dasar-dasar struktur kontrol dalam PHP dan kegunaannya dalam pengembangan aplikasi. Pada bagian ini, kita akan membahas beberapa struktur kontrol penting yang pada akhirnya akan sering Anda gunakan dalam pengembangan aplikasi sehari-hari Pernyataan Jika PHPKonstruk 3_61 memungkinkan Anda mengeksekusi sepotong kode jika ekspresi yang diberikan bersamanya bernilai true Mari kita lihat contoh berikut untuk memahami cara kerjanya 1 <?php
2 $age = 50; 3 4 if ($age > 30) 5 {
6 <?php
0<?php
1<?php
2<?php
3<?php
4Contoh di atas harus menampilkan pesan 3_70 karena ekspresi bernilai benar. Sebenarnya, jika Anda hanya ingin mengeksekusi satu pernyataan, contoh di atas dapat ditulis ulang tanpa tanda kurung, seperti yang ditunjukkan pada cuplikan berikut 1 <?php
2 $age = 50; 3 4 if ($age > 30) 5 <?php
06 <?php
4Di sisi lain, jika Anda memiliki lebih dari satu pernyataan untuk dieksekusi, Anda harus menggunakan tanda kurung, seperti yang ditunjukkan pada cuplikan berikut 1 <?php
2 29 3 {
4 $age = 50;3 5 $age = 50;5 6 $age = 50;7 <?php
13_10_______2 <?php
3________10______4Pernyataan Lain PHPDi bagian sebelumnya, kita membahas konstruk 3_61, yang memungkinkan Anda mengeksekusi sepotong kode jika ekspresi bernilai true. Di sisi lain, jika ekspresi bernilai salah, itu tidak akan melakukan apa pun. Lebih sering daripada tidak, Anda juga ingin mengeksekusi cuplikan kode yang berbeda jika ekspresi bernilai false. Di situlah 362 pernyataan muncul Anda selalu menggunakan pernyataan 362 bersamaan dengan pernyataan 361 . Pada dasarnya, Anda dapat mendefinisikannya seperti yang ditunjukkan pada pseudo-code berikut 1 33 2 {
3________0______7 4 <?php
25 41 6 {
<?php
13_14_______5 <?php
3________10______2Mari kita merevisi contoh sebelumnya untuk memahami cara kerjanya 1 <?php
2 $age = 50; 3 4 if ($age > 30)4 5 {
6 if ($age > 30)8 <?php
1<?php
2<?php
341 53 {
55 56 57 <?php
259 <?php
4Jadi ketika Anda memiliki dua pilihan, dan salah satunya harus dijalankan, Anda dapat menggunakan konstruk 375 Pernyataan PHP Else IfKita dapat menganggap pernyataan 363 sebagai perpanjangan dari konstruksi 375. Jika Anda memiliki lebih dari dua pilihan untuk dipilih, Anda dapat menggunakan pernyataan 363 Mari kita pelajari struktur dasar dari pernyataan ________0______63, seperti yang ditunjukkan dalam pseudo-code berikut 1 {
22 {
3 {
64 <?php
25 60 6 {
<?php
164 <?php
3<?php
253 68 55 {
57 <?php
0259 <?php
2<?php
0541 <?php
07{
<?php
09<?php
10<?php
11<?php
2Sekali lagi, mari kita coba memahaminya menggunakan contoh dunia nyata 1 <?php
2 $age = 50; 3 4 if ($age > 30)4 5 {
6 if ($age > 30)8 <?php
1<?php
2<?php
3<?php
2753 {
55 <?php
3157 <?php
259 <?php
35<?php
05{
<?php
07<?php
39<?php
09<?php
2<?php
1141 <?php
44{
<?php
46<?php
47<?php
48<?php
2<?php
50<?php
4Seperti yang Anda lihat pada contoh di atas, kami memiliki beberapa ketentuan, jadi kami telah menggunakan serangkaian pernyataan 363 . Jika semua 361 kondisi dievaluasi menjadi false, kode tersebut mengeksekusi kode yang diberikan dalam pernyataan 362 terakhir Pernyataan Beralih PHPPernyataan beralih agak mirip dengan pernyataan 363 yang baru saja kita bahas di bagian sebelumnya. Satu-satunya perbedaan adalah ekspresi yang sedang diperiksa Dalam kasus pernyataan 363, Anda memiliki serangkaian ketentuan yang berbeda, dan tindakan yang sesuai akan dijalankan berdasarkan suatu ketentuan. Di sisi lain, jika Anda ingin membandingkan variabel dengan nilai yang berbeda, Anda dapat menggunakan pernyataan 364 Seperti biasa, contoh adalah cara terbaik untuk memahami pernyataan 364 1 <?php
2 <?php
553 4 <?php
585 <?php
606 <?php
62<?php
1<?php
64<?php
3<?php
6653 <?php
6855 <?php
6457 <?php
7259 <?php
74<?php
05<?php
64<?php
07<?php
78<?php
09<?php
80<?php
11<?php
64<?php
44<?php
84<?php
46<?php
86<?php
48<?php
64<?php
50<?php
90<?php
91<?php
92<?php
93<?php
2<?php
95<?php
4Seperti yang Anda lihat pada contoh di atas, kami ingin memeriksa nilai variabel ________0______87 , dan berdasarkan nilai variabel 387 , kami ingin mencetak pesan Untuk setiap nilai yang ingin Anda periksa dengan variabel ________0______87 , Anda harus menentukan blok 390 . Jika nilainya cocok dengan kasus, kode yang terkait dengan blok kasus tersebut akan dieksekusi. Setelah itu, Anda perlu menggunakan pernyataan 3_91 untuk mengakhiri eksekusi kode. Jika Anda tidak menggunakan pernyataan 3_91, eksekusi skrip akan dilanjutkan hingga blok terakhir dalam pernyataan peralihan Terakhir, jika Anda ingin mengeksekusi sepotong kode jika nilai variabel tidak cocok dengan huruf besar apa pun, Anda dapat menentukannya di blok 393 . Tentu saja, ini tidak wajib—ini hanyalah cara untuk memberikan huruf default Jadi itulah cerita tentang struktur kontrol bersyarat. Kami akan membahas loop di PHP di bagian selanjutnya Loop di PHPPerulangan dalam PHP berguna saat Anda ingin mengeksekusi sepotong kode berulang kali hingga suatu kondisi bernilai false. Jadi kode dieksekusi berulang kali selama kondisi bernilai benar, dan segera setelah kondisi bernilai salah, skrip terus mengeksekusi kode setelah loop Flowchart berikut menjelaskan cara kerja loop di PHP Seperti yang Anda lihat pada tangkapan layar di atas, sebuah loop berisi suatu kondisi. Jika kondisi bernilai true, kode kondisional dijalankan. Setelah eksekusi kode bersyarat, kontrol kembali ke kondisi pengulangan, dan aliran berlanjut hingga kondisi bernilai false Di bagian ini, kita akan membahas berbagai jenis loop yang didukung di PHP While Loop di PHPLoop 365 digunakan saat Anda ingin mengeksekusi sepotong kode berulang kali hingga kondisi 365 bernilai false Anda dapat mendefinisikannya seperti yang ditunjukkan dalam pseudo-code berikut 1 <?php
982 {
3 202________14__10_______2 Mari kita lihat contoh dunia nyata untuk memahami cara kerja 365 di PHP 1 206 2 208 3 210 4 212 5 214 6 212 <?php
1218 <?php
353 221 55 223 57 225 59 <?php
05228 <?php
07230 <?php
09<?php
11233 <?php
44235 <?php
46237 <?php
48<?php
2<?php
50<?php
4Jika Anda terbiasa dengan deret Fibonacci, Anda mungkin mengenali apa yang dilakukan oleh program di atas—itu menampilkan deret Fibonacci untuk sepuluh angka pertama. Loop 365 umumnya digunakan saat Anda tidak mengetahui jumlah iterasi yang akan dilakukan dalam satu loop Do-While Loop di PHPLoop ________0______66 sangat mirip dengan loop 365 , dengan satu-satunya perbedaan adalah kondisi while diperiksa pada akhir iterasi pertama. Dengan demikian, kami dapat menjamin bahwa kode loop dieksekusi setidaknya sekali, terlepas dari hasil ekspresi while Mari kita lihat sintaks loop ________0______66 1 243 2 {
3 247 4 249 Mari kita melihat dunia nyata untuk memahami kemungkinan kasus di mana Anda dapat menggunakan loop 366 1 <?php
2 253 3 255 4 {
5 259 6 261 <?php
1263 <?php
353 266 55 57 269 59 <?php
2<?php
05273 <?php
07<?php
4Dalam contoh di atas, kami mencoba membaca file baris demi baris. Pertama, kami telah membuka file untuk dibaca. Dalam kasus kami, kami tidak yakin apakah file tersebut berisi konten apa pun. Oleh karena itu, kita perlu menjalankan fungsi 402 setidaknya sekali untuk memeriksa apakah file berisi konten apa pun. Jadi kita bisa menggunakan loop 3_66 di sini. 366 mengevaluasi kondisi setelah iterasi pertama dari loop Untuk Loop di PHPUmumnya, loop 3_67 digunakan untuk mengeksekusi sepotong kode beberapa kali. Dengan kata lain, jika Anda sudah mengetahui berapa kali Anda ingin mengeksekusi blok kode, itu adalah 367 yang merupakan pilihan terbaik Mari kita lihat sintaks loop ________0______67 1 277 2 {
3 247________14__10_______2 Ekspresi 408 digunakan untuk menginisialisasi variabel, dan selalu dieksekusi. Ekspresi 4_09 juga dijalankan di awal perulangan, dan jika nilainya benar, kode perulangan dijalankan. Setelah eksekusi kode loop, 410 dieksekusi. Umumnya, 410 digunakan untuk mengubah nilai variabel yang digunakan dalam ekspresi 409 Mari kita lihat contoh berikut untuk melihat cara kerjanya 1 <?php
2 287 3 {
4 291 5 <?php
26 <?php
4Program di atas menampilkan kuadrat dari sepuluh angka pertama. Itu menginisialisasi 413 ke 1, berulang selama 413 kurang dari atau sama dengan 10, dan menambahkan 1 ke 413 di setiap iterasi Untuk Setiap di PHPLoop 368 digunakan untuk melakukan iterasi pada variabel array. Jika Anda memiliki variabel larik, dan Anda ingin melewati setiap elemen larik tersebut, loop 368 adalah pilihan terbaik Mari kita lihat beberapa contoh 1 <?php
2 299 3 $age = 50;01 4 {
5 $age = 50;05 6 $age = 50;07 <?php
1<?php
2<?php
353 $age = 50;12 55 $age = 50;14 57 {
59 $age = 50;18 <?php
05$age = 50;07 <?php
07<?php
2<?php
09<?php
4Jika Anda ingin mengakses nilai array, Anda dapat menggunakan versi pertama loop ________0______68, seperti yang ditunjukkan pada contoh di atas. Di sisi lain, jika Anda ingin mengakses kunci dan nilai, Anda dapat melakukannya seperti yang ditunjukkan pada contoh 419 di atas Keluar dari LingkaranAda saat-saat ketika Anda mungkin ingin keluar dari lingkaran sebelum berjalan dengan sendirinya. Hal ini dapat dicapai dengan mudah menggunakan ________0______91 kata kunci. Ini akan mengeluarkan Anda dari struktur 367, 368, 365, 366, atau 364 struktur Anda juga dapat menggunakan 391 untuk keluar dari beberapa loop bersarang dengan memberikan argumen numerik. Misalnya, menggunakan 4_27 akan memisahkan Anda dari 3 loop bersarang. Namun, Anda tidak dapat meneruskan variabel sebagai argumen numerik jika Anda menggunakan versi PHP yang lebih besar atau sama dengan 5. 4 1 <?php
2 3 $age = 50;29 4 $age = 50;31 5 $age = 50;33 6 $age = 50;35 <?php
1$age = 50;37 <?php
3$age = 50;39 53 $age = 50;41 55 $age = 50;43 57 $age = 50;45 59 <?php
2<?php
05<?php
07$age = 50;50 <?php
09$age = 50;52 <?php
11$age = 50;54 <?php
44$age = 50;56 <?php
46$age = 50;58 <?php
48<?php
50$age = 50;61 <?php
91$age = 50;31 <?php
93$age = 50;33 <?php
95$age = 50;35 $age = 50;68 $age = 50;37 $age = 50;70 $age = 50;71 $age = 50;72 $age = 50;41 $age = 50;74 $age = 50;43 $age = 50;76 $age = 50;45________12______ Kata kunci lain yang dapat menginterupsi loop di PHP adalah 428. Namun, ini hanya melewatkan sisa iterasi loop saat ini alih-alih keluar dari loop sama sekali. Sama seperti 3_91, Anda juga dapat menggunakan nilai numerik dengan 428 untuk menentukan berapa banyak loop bersarang yang harus dilewati untuk iterasi saat ini 1 <?php
2 3 $age = 50;96 4 $age = 50;31 5 $age = 50;33 6 $age = 50;35 <?php
1$age = 50;37 <?php
3306 53 $age = 50;41 55 $age = 50;43 57 $age = 50;45 59 <?php
2<?php
05<?php
07$age = 50;50 <?php
09319 <?php
11321 <?php
44323 <?php
46$age = 50;58 <?php
48<?php
50328 <?php
91$age = 50;31 <?php
93$age = 50;33 <?php
95$age = 50;35 $age = 50;68 $age = 50;37 $age = 50;70 338 $age = 50;72 $age = 50;41 $age = 50;74 $age = 50;43 $age = 50;76 $age = 50;45 $age = 50;78___ KesimpulanPada artikel ini, kita membahas struktur dan loop kontrol yang berbeda di PHP. Mereka adalah bagian penting dari PHP — atau bahasa pemrograman apa pun dalam hal ini Pelajari PHP Dengan Kursus Online GratisJika Anda ingin mempelajari PHP, lihat kursus online gratis kami tentang dasar-dasar PHP Dalam kursus ini, Anda akan mempelajari dasar-dasar pemrograman PHP. Anda akan mulai dengan dasar-dasarnya, mempelajari cara kerja PHP dan menulis loop dan fungsi PHP sederhana. Kemudian Anda akan membangun kelas pengkodean untuk pemrograman berorientasi objek sederhana (OOP). Sepanjang jalan, Anda akan mempelajari semua keterampilan paling penting untuk menulis aplikasi untuk web. Anda akan mendapatkan kesempatan untuk berlatih menanggapi permintaan GET dan POST, mem-parsing JSON, mengautentikasi pengguna, dan menggunakan database MySQL |