Postingan lainnya
foreach nunggu eksekusi selesai baru next eksekusi????? Nanya yah
nanya dikit yup.
foreach ($array as $key => $value) {
echo check($array[$key]);
}
fungsi check(); itu butuh sekitar 5 detik sebelum dia nge-return nilai. nah pertanyaannya. gmn biar si foreach menghiraukan Delay pada fungsi check() yg nantinya bakalan di echo setelah eksekusi check() selesai. atau mungkin foreach langsung next $key tanpa nunggu check() sebelumnya selesai. Mohon bantuannya yah.
1 Jawaban:
ga bisa, PHP secara umum adalah synchronous function atau blocking call. artinya semua processs hanya bisa berjalan setelah process sebelumnya selesai dan muncul return value.
bisa asynchronous jika menggunakan threading, menambah jumlah process workers. tapi ini hanya untuk advance programmer aja, karena jika tidak diperhitungkan flow workers nya bisa2 malah banyak error yang muncul. http://docs.php.net/Thread