Sat. Nov 27th, 2021

Pada minggu ini akan membahas tentang PHP, PHP di sini bukan singkatan Pemberian Harapan Palsu ya tapi  PHP: Hypertext Preprocessor.  Kenapa belajar PHP? dengan mempelajari pemograman PHP kita dapat membuat program berbasis server side artinya kita dapat mengolah data secara dinamis/statis serta menampilkan data tersebut ke dalam web.

nah untuk mempelajari dasar PHP, bisa menggunakan compiler online : https://rextester.com/l/php_online_compiler atau situs lainnya.

syntaks php diawali dengan <?php dan diakhiri dengan ?>

sebagai contoh menampilkan tulisan selamat datang 3TE PolmanBabel. dengan menggunkan echo kalau di bahasa C++ yaitu cout/ printf

  • Sintak
<?php 
    echo "Selamat Datang, 3TE PolmanBabel ";
?>

untuk menampilkan tulisan baris ke bawah menggunakan \n, contoh:

<?php 
    echo "Makanan Khas Bangka yaitu: \n";
    echo "Pantiaw \n";
    echo "Rusep  \n";
    echo "Lakso \n";
    echo "Empek-empek \n";
    echo "Bakwan";

?>
  •  Variabel

Penggunaan variabel di php dengan menggunakan tanda $ (dollar) misalnya $nilai artinya varibel tersebut dengan nama nilai.  sebagai contoh ada sebuah variabel dengan nama $nama_anda kemudian variabel tersebut ditampilkan.

<?php 
  $nama_anda="Riki Afriasnyah";
  echo "Nama Anda adalah $nama_anda";
?>

output dari code diatas adalah Nama Anda adalah Riki Afriansyah

  • Operator

Penggunaan operator misalnya penjumlahan antara 2 variabel dengan menggunakan +. – (Pengurangan), * (Perkalian), /(Pembagian). selain itu ada operasi increment ++ misal a++ atau ++a nah itu setara dengan a=a+1;. begitu juga dengan decrement –. a– atau –a setara dengan a= a-1;

contoh operasi penjumlahan dan pengurangan dengan variabel penampung $hasil_tambah dan $hasil_kurang

<?php 
  $nilai1 = 6;
  $nilai2 = 4;
  
  $hasil_tambah = $nilai1+$nilai2;
  $hasil_kurang = $nilai1-$nilai2;
    
  echo "Hasil Penjumlahan: $nilai1 + $nilai2 = $hasil_tambah \n";
  echo "Hasil Pengurangan: $nilai1 - $nilai2 = $hasil_kurang";
?>

code tanpa menggunakan variabel penampung.

<?php 
  $nilai1 = 6;
  $nilai2 = 4;
     
  echo "Hasil Penjumlahan: $nilai1 + $nilai2 = ",$nilai1+$nilai2;
  echo"\n";
  echo "Hasil Pengurangan: $nilai1 - $nilai2 = ",$nilai1-$nilai2;

?>
  • Perbedaaan a++ dengan ++a
<?php 
  $nilai1 = 6;
  $nilai2 = 4;
     
  echo "Hasil incremental nilai1++ = ",$nilai1++;
  echo "\nKetika nilai1 dipanggil baru nilai1 bertambah nilai1 sekarang = $nilai1 \n";
  echo "Hasil incremental ++nilai2= ",++$nilai2;

?>
  • Kondisional 

Kondisional pada php sama seperti bahasa pemograman lainnya menggunakan IF…. ELSE IF…. ELSE. sebagai contoh ada sebuah nilai, di mana jika nilainya >= 70 maka Lulus selain itu tidak lulus.

misal nilainya = 85

<?php 
$nilai= 85;
     
if( $nilai>=70){
    echo "Anda Lulus";
} else {
    echo "Anda Tidak Lulus";
}
?>

maka output yang dihasilkan adalah Anda Lulus. namun jika nilanya kita ubah 50 maka hasilnya Anda Tidak Lulus

  • Perulangan

Sama seperti dengan sintak bahasa pemograman c++/java. ada beberapa cara untuk melakukan perulangan: for, while, do…while.. contoh melakan perulangan sebanyak 5 kali dengan menggunakan for.

<?php 
for($i=1;$i<=5;$i++){
    echo "Perulangan ke-$i \n";
}
?>

menggunakan while

<?php 
$i=1;
while ($i<=5){
    echo "Perulangan ke-$i \n";
$i++;
}
?>

menggunakan do….while

<?php 
$i=1;
do{
    echo "Perulangan ke-$i \n";
$i++;
} while ($i<=5)
?>
  • Kombinasi antara Kondisional dan Perulangan

Misalnya ada perulangan sebanyak 5kali namun yang ditampilkan hanya bilangan genap. maka diperlukan sebuah penyelesaian dengan perulangan dan kondisional. untuk mengecek bilangan genap yaitu setiap bilangan dimana bilangan tersebut dibagi 2 dan sisa baginya sama dengan 0 maka bilangan tersebut adalah bilangan genap (If bilangan %2 ==0). adapun codenya sebagai berikut:

<?php 
echo "Tampilkan Bilangan Genap \n";
for($bil=1;$bil<=15;$bil++){
    if($bil%2==0){
     echo $bil;   
     echo"\n";
    }
}
?>
  • Nested Looping

Nested Looping merupakan perulangan bersarang, artinya didalam perulangan ada perulangan lagi.

for(){

for() {

}

}

sebagai contoh menampilkan program *.

*

**

***

****

*****

<?php 
for($i=1;$i<=5;$i++){
    for ($j=1;$j<=$i;$j++){
        echo "*";
    }
    echo"\n";
}
?>