Postingan lainnya
(PHP) Foreach atau While
Bro. mau tanya pendapatnya. kapan kita harus menggunakan While atau Foreach.
Karena menurut saya itu sama-sama pengulangan untuk array dan bisa memanggil database.
Kalaupun beda, dimana letak perbedaannya?
cmiiw. Thx.
3 Jawaban:
<div>Keduanya memang hampir sama, bahkan fungsinya sama yaitu melakukan perulangan. Namun yang membedakan adalah While akan terus melakukan perulangan selama kondisinya terpenuhi (bernilai true), sedangkan untuk Foreach hanya diguanakan untuk menampilkan data berupa array saja,<br><br>Contoh dari While :</div><pre>$nomor = 1; while( $nomor > 0 ) { //WRITE SOME CODE }</pre><div><br>Apabila kondisi di dalam while terpenuhi (bernilai TRUE), maka blok kode didalam While akan terus menerus dieksekusi, sampai kondisinya bernilai FALSE. Jika sudah FALSE, maka akan keluar dari While.<br><br>Untuk Foreach sendiri, setahu saya memang fungsinya untuk menampilkan data berupa array saja, jadi tidak ada kondisi khusus yg harus terpenuhi seperti While.<br><br>Contoh untuk Foreach :</div><pre>$myArr = ['A', 'B', 'C', 'D', 'E']; <br>foreach($myArr as $arr){ echo $arr . "<br>"; }</pre><div><br>Maka outputnya adalah :</div><pre>A B C D E</pre><div><br>CMIIW.</div>
<div>(Maaf jawaban ini tidak spesifik hanya untuk php saja)<br><br>Sepertinya dari sepengamatan pribadi saya sendiri, bahasa-bahasa pemrograman mulai lebih banyak yang mendorong untuk lebih menggunakan looping metode foreach.<br><br>Alasannya karena akan lebih aman dan mudah ketika digunakan untuk mengakses array (terhindar dari out of bound dsb). Selain itu juga lebih praktis ketika ingin digunakan untuk looping sederhana karena tidak perlu memikirkan untuk mengubah kondisi looping tersebut secara manual seperti yg ada pada while-loop<br><br>Tapi tetap saja, kadang ada juga kasus dimana while-loop lebih praktis untuk digunakan.<br><br>Kuncinya: fleksibel saja. Gunakan yg paling mudah dan cocok untuk situasi agan.<br><br>#cmiiw</div>
<div>ia bro. saya rasa fleksibel saja sesuai kondisinya..</div>