Social Icons

Minggu, 01 Oktober 2017

Dasar PHP (1)

Hallo kawan-kawan, kali ini saya akan membahas tentang contoh script dasar belajar php. Tapi bukan php yang itu tuh (Pemberi harapan Palsu) tapi php ini berupa bahasa pemrograman berbasis web. Langsung saja kita ke TKP.
  1. Pemakaian Variabel
  2. <html>
    <head>
    <title> Contoh Skrip PHP</title>
    </head>
    <body>
     <?php
      $nama = "Galih Febrizki";
      echo "$nama berkata \"Katakan namamu!\"";
     ?>
    </body>
    </html>
    
    Tampilan pada layar :
    Analisis :
    • <html> , <head>, <title>, <body> merupakan sintaks struktur dasar dari bahasa html.
    • <?php merupakan tanda sintaks bahwa script php ada didalamnya.
    • $nama merupakan variabel nama, tanda $ digunakan untuk variabel dan memberikan nilai pada suatu variabel.
    • echo merupakan perintah untuk menampilkan sebuah tulisan atau objek.

  3. Operator Penugasan

  4. <?php
     $a = 3;
     $b = 7;
     $a += 5;
     $b = ($c = 11) + 3;
     echo "Nilai variabel \$a = $a<br />";
     echo "Nilai variabel \$b = $b<br />";
     echo "Nilai variabel \$c = $c<br />";
    ?>
    
    Tampilan pada layar :
    Analisis :
    • <?php merupakan tanda sintaks bahwa script php ada didalamnya.
    • $a, $b, $c merupakan variabel a, b dan c, tanda $ digunakan untuk variabel dan memberikan nilai pada suatu variabel.
    • tanda += dapat diartikan bahwa nilai dari variabel a + 5 atau dalam program ini 3 + 5.
    • <br> digunakan untuk memberikan enter.
    • echo merupakan perintah untuk menampilkan sebuah tulisan atau objek.

  5. Struktur Kontrol : Syntax if - else yang lain

  6. <?php
     $a = 5;
     $b = 7;
     echo "a = $a <BR>";
     echo "b = $b <BR>";
     if ($a == $b)
       echo "$s sama dengan $b";
     else if ($a > $b)
       echo "@a lebih besar daripada $b";
     else 
       echo"$a lebih kecil daripada $b";
    ?>
    
    Tampilan pada layar :
    Analisis :
    • <?php merupakan tanda sintaks bahwa script php ada didalamnya.
    • $a, $b, $s merupakan variabel a, b dan s, tanda $ digunakan untuk variabel dan memberikan nilai pada suatu variabel.
    • echo merupakan perintah untuk menampilkan sebuah tulisan atau objek.
    • if - else digunakan untuk melakukan pengecekan suatu kondisi, dimana jika nilai $a sama dengan $b maka akan menampilkan nilai variabel $s sama dengan nilai variabel $b. Namun jika nilai $a lebih besar dari nilai $b maka akan ditampilkan nilai $a lebih besar daripada nilai $b, tapi jika tidak memenuhi syarat kondisi keduanya maka akan ditampilkan nilai $a lebih kecil daripada nilai $b.

  7. Struktur Kontrol : Switch

  8. <?php
     $a = 5;
     switch ($a) {
      case 0:
      echo "\$a ($a) sama dengan 0";
      break;
      case 1:
      echo "\$a ($a) sama dengan 1";
      break;
      case 2:
      echo "\$a ($a) sama dengan 2";
      break;
    
      default:
      echo "\$a ($a) tidak sama dengan 0,1,2";
      break;
     }
    ?>
    
    Tampilan pada layar :
    Analisis :
    • <?php merupakan tanda sintaks bahwa script php ada didalamnya.
    • $a merupakan variabel a, tanda $ digunakan untuk variabel dan memberikan nilai pada suatu variabel.
    • Switch case merupakan bentuk struktur kontrol yang dapat lebih menyederhanakan bentuk struktur if…else ataupun if …elseif.  jika pada struktur if program akan memilih beberapa kondisi, dalam switch program hanya akan mencocokan. Jadi perintah dalam program akan dilaksanakan apabila perintah tersebut sesuai dengan kondisi. tiap case (kasus) harus dipisahkan dengan menggunakan sintaks break; . Pemisahan ini bertujuan untuk membedakan masing – masing kasus yang akan diidentifikasi oleh program dan akan menghentikan perintah dalam case tersebut. Jika sintaks break ini dihilangkan maka yang akan terjadi adalah program akan membaca perintah selanjutnya sebagai suatu kebenaran sehingga perintah tersebut akan ikut dieksekusi.
      Selain itu switch dalam php juga mengenal sintaks default.  Sintaks inilah yang akan dieksekusi oleh program apabila dari beberapa case yang digunakan tidak ada yang sesuai dengan kondisi variabel yang diinginkan.
    • echo merupakan perintah untuk menampilkan sebuah tulisan atau objek.

  9. Struktur Kontrol : do...while

  10. <?php
     $i = 2;
     do {
      echo "\$i = $i<br />";
      $i++
     } while ($i < 5);
    ?>
    
    Tampilan pada layar :
    Analisis :
    • <?php merupakan tanda sintaks bahwa script php ada didalamnya.
    • $i merupakan variabel i, tanda $ digunakan untuk variabel dan memberikan nilai pada suatu variabel.
    • do - while merupakan pengulangan dimana program akan terus melakukan pengulangan selama nilai variabel $i masih memenuhi kondisi while nya. 
    • <br> digunakan untuk memberikan enter.
    • echo merupakan perintah untuk menampilkan sebuah tulisan atau objek.

  11. Struktur Kontrol : break

  12. <?php
    
     for ($i=1; $i < 10; $i++) {
      if ($i == 6) {
        break;
      }
      echo "\$i = $i<br />";
     }
    ?>
    
    Tampilan pada layar :
    Analisis :
    • <?php merupakan tanda sintaks bahwa script php ada didalamnya.
    • $i merupakan variabel i, tanda $ digunakan untuk variabel dan memberikan nilai pada suatu variabel.
    • for merupakan bentuk atau perintah perulangan dimana kondisi awal variabel $i adalah 1 dan akan terus melakukan perulangan selama nilai $i kurang dari 10, dan setiap 1 kali perulangan akan ditambah 1 pada nilai $i.
    • if merupakan perinta untuk pengecekan suatu kondisi dimana jika nilai $i sama dengan 6 akan dilakukan break atau dihentikan perulangan for nya. 
    • <br> digunakan untuk memberikan enter.
    • echo merupakan perintah untuk menampilkan sebuah tulisan atau objek.
Latihan 1 :
Buatlah proses seperti kalkulator yang bisa melakukan perhitungan :
  1. Penjumlahan (+)
  2. Pengurangan (-)
  3. Perkalian (*)
  4. Pembagian (/)
  5. Modulus (%)
Terdapat 3 buah masukan yaitu : 2 variabel untuk input bilangan dan 1 untuk operator.

<html>
<head>
<title>Kalkulator sederhana</title>
</head>

<body>
<form method="post" action="latihan.php">
<h2>Kalkulator Sederhana</h2>
Bilangan Pertama : <input type="text" name="b1" /><br /><br />
Operator : <select name="operator">
 <option value="+">Penjumlahan</option>
 <option value="-">Pengurangan</option>
 <option value="*">Perkalian</option>
 <option value="/">Pembagian</option>
 <option value="%">Modulus</option>
</select><br /><br />
Bilangan Kedua : <input type="text" name="b2" /><br /><br />
<input type="submit" name="proses" value="HITUNG" /><br />
</form>
<?php
 $b1 = $_POST['b1'];
 $b2 = $_POST['b2'];
 $operator = $_POST['operator'];
 if($b1=='' OR $b2==''){
  print("Bilangan pertama dan kedua harus diisi");
 } else {
 if($operator=='*'){
  $hasil=$b1*$b2;
  print("Hasil Perkalian =  $hasil");
 }elseif($operator=='/'){
  $hasil=$b1/$b2;
  print("Hasil Pembagian =  $hasil");
 }elseif($operator=='%'){
  $hasil=$b1%$b2;
  print("Hasil Modulus =  $hasil");
 }elseif($operator=='+'){
  $hasil=$b1+$b2;
  print("Hasil Penjumlahan =  $hasil");
 }elseif($operator=='-'){
  $hasil=$b1-$b2;
  print("Hasil Pengurangan =  $hasil");
    }
 }
?>
</body>
</html>
Tampilan pada layar :
Analisis :
  • Pada program tersebut kita menggunakan beberapa operasi aritmatika yaitu penjumlahan, pengurangan, perkalian, modulus, dan pembagian.
  • Terdapat perintah print disana yang fungsinya sama seperti echo.
  • Menggunakan struktur pengecekan if else.
Latihan 2 :
Buat 5 buah data kemudian urutkan kelima data tersebut.

<?php
 $data = array("15", "3", "12", "6", "20");
 $data1 = $data;
 sort($data);
 rsort($data1);
 
 echo "Pengurutan data secara Ascending : <br>";
 print_r($data);
 echo "<br>Pengurutan data secara Descending : <br>";
 print_r($data1);
?>
Tampilan pada layar :
Analisis :
  • Pada program tersebut kita menggunakan perintah sorting ascending dan descending
  • Terdapat perintah print_r yang digunakan untuk menampilkan suatu variabel.

Kesimpulan


Dalam dasar PHP kali ini terdapat beberapa perintah yang fungsinya cukup beragam, seperti perintah pengulangan menggunakan for, do while dan sebagainya. Namun selain itu perintah untuk melakukan looping atau pengulangan juga ada while do, dan while. Selain itu terdapat juga perintah pengecekan suatu kondisi seperti if dan switch case.

Tidak ada komentar:

Posting Komentar