MANIPULASI ALUR PERINTAH PHP

Sebagaimana bahasa pemrograman lainnya, PHP memiliki alur perintah dari atas ke bawah. Artinya, PHP akan menjalankan perintah dari baris pertama dan terus turun hingga baris terakhir. Sehingga ada kalanya perintah di bagian atas tidak jadi dilaksanakan gara-gara perintah di bawahnya. Contohnya seperti ini:

<?php
$nama = "Bejo Paijo";
$alamat = "Jemurwonosari - Surabaya";
$nama = "Lutvi Avandi";
echo $nama;
?>

Berdasarkan perintah diatas, variable $nama pertama diisi dengan nama Bejo Paijo. Namun ternyata di baris ke-5 variable $nama diisi dengan nama Lutvi Avandi. Maka ketika variable itu ditampilkan dengan perintah echo, jadinya yang muncul adalah Lutvi Avandi karena PHP menjalankan perintah yang terakhir.

Kita bisa memanipulasi alur perintah ini dengan menggunakan beberapa perintah. Diantaranya adalah:

IF…ELSE…

Manipulasi pertama adalah menggunakan perintah IF…ELSE… Dengan perintah ini, kita bisa membuat alur PHP melompati beberapa baris yang tidak diperlukan. Contohnya seperti ini:

  1. <!–?php
  2. $nama = “Lutvi Avandi”;
  3. if ($nama == “Lutvi Avandi”) {
  4.      echo “Lutvi Keren”;
  5. else {
  6.      echo “Kamu jelek”;
  7. }
  8. ?–><br>
  9. <!–?pre–><p></p>
  10. <p>Saat kode itu dijalankan, maka pertama variable $nama diisi dengan Lutvi Avandi. Lalu di baris berikutnya variabel ini dikenali dengan perintah IF. Jika isi variabelnya adalah Lutvi Avandi, maka tampilkan tulisan menggunakan echo Lutvi Keren. Setelah itu alur akan melompat menuju kurung kurawal dibawah echo Kamu Jelek. Sehingga perintah menampilkan Kamu Jelek diabaikan alias dilompati</p>
  11. <p>Nah, jika kita mengubah variabel $nama, misalnya seperti ini:</p>
  12. <pre name=“code” class=“php”><!–?php
  13. $nama = “Bejo Paijo”;
  14. if ($nama == “Lutvi Avandi”) {
  15.      echo “Lutvi Keren”;
  16. else {
  17.      echo “Kamu jelek”;
  18. }
  19. ?–><br>
  20. <!–?pre–><p></p>
  21. <p>Maka yang muncul adalah tulisan Kamu Jelek. Script akan melewatkan perintah echo Lutvi Keren karena saat dideteksi menggunakan if, isi variabelnya bukan Lutvi Avandi.</p>
  22. <p>Selain dua opsi IF, kita bisa memberikan lebih dari 2 opsi. Misalnya seperti ini:</p>
  23. <pre name=“code” class=“php”><!–?php
  24. $nama = “Lutvi Avandi”;
  25. if ($nama == “Lutvi Avandi”) {
  26.      echo “Lutvi Keren”;
  27. elseif ($nama == “Bejo Paijo”) {
  28.      echo “Bejo Macho”;
  29. else {
  30.      echo “Kamu jelek”;
  31. }
  32. ?–><br>
  33. <!–?pre–><p></p>
  34. <p>Dari kode diatas, kita bisa mengenali bahwa, pertama variable $nama diisi nilai. Lalu dengan IF kita cek nilainya. Kalau isinya “Lutvi Avandi”, maka tampilkan tulisan Lutvi Keren. Kalau bukan, cek lagi apakah isinya “Bejo Paijo”? Kalau ya, tampilkan tulisan Bejo Macho. Kalau bukan juga, maka tampilkan tulisan “Kamu Jelek”.</p>
  35. <p>Kode elseif bisa anda ulang-ulang sebanyak apapun. Seperti ini misalnya:</p>
  36. <pre name=“code” class=“php”><!–?php
  37. $nomor = 5;
  38. if ($nomor == 1) {
  39.     echo ‘Satu’;
  40. elseif ($nomor == 2) {
  41.     echo ‘Dua’;
  42. elseif ($nomor == 3) {
  43.     echo ‘Tiga’;
  44. elseif ($nomor == 4) {
  45.     echo ‘Empat’;
  46. elseif ($nomor == 5) {
  47.     echo ‘Lima’;
  48. else {
  49.     echo ‘Maaf, saya cuma bisa ngitung sampai lima doang’;
  50. }
  51. ?–><br>
  52. <!–?pre–><p></p>
  53. <p>Bisa dimengerti kode diatas? Nah, selamat berkreasi. Insya Allah artikel berikutnya akan membahas tentang proses pengulangan. Ini juga termasuk manipulasi alur perintah PHP juga.</p>
  54. “min-height:33px;” class=“really_simple_share really_simple_share_button robots-nocontent snap_nopreview”>

    class=“really_simple_share_facebook_like” style=“width:100px;”>

    class=“fb-like” data-href=http://gudanginfo.web.id/php/manipulasi-alur-perintah-php.html&#8221; data-layout=“button_count” data-width=“100”>
    class=“really_simple_share_google1” style=“width:80px;”>

    class=“g-plusone” data-size=“medium” data-href=http://gudanginfo.web.id/php/manipulasi-alur-perintah-php.html&#8221;>
    class=“really_simple_share_readygraph_infolinks” style=“width:110px;”>
  55.         
    class=“really_simple_share_clearfix”>
    class=“mads-block”>

              </pre></pre></pre>

 

sumber : http://gudanginfo.web.id/

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s