Pengenalan PHP

Binti Qomariah - Assalamu'alaikum teman-teman, kali ini saya akan mengenalkan bahasa pemrograman PHP. Yang dimaksud PHP disini bukan Pemberi Harapan Palsu lhoo ya .. Jangan salah paham dulu. Kalau pengen tahu yuk kita pelajari di blog ini .. Simak ya !!

1. Pengertian
    PHP (Hypertext Preprocessor) adalah bahasa pemrograman berbasis web yang memiliki kemampuan memproses data secara dinamis. PHP dikatakan sebagai sebuah server-side    embedded script languange. Artinya, sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server dan disertakan pada halaman HTML biasa.
   Ketika kita melakukan request sebuah halaman web yang menggunakan PHP, maka server akan melakukan hal-hal sebagai berikut    :
  • Membaca pemrintaan klien
  • Mencari halaman\/page di server sesuai dengan url yang diakses klien
  • Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi    pada halaman\/page
  • Mengirim kembali halaman tersebut kepada klien
2. Percabangan pada PHP
    Di PHP kita bisa menggunakan beberapa tipe percabangan yaitu    :
  • if...    -    program akan  menjalankan eksekusi blok kodeapabila kondisi    bernilai true
  • if...else    -    program akan menjalankan blok kode apabila kondisi    bernilai true dan menjalankan blok kode yang lain apabila kondisi    bernilai false
  • if..elseif...else    -    program akan menjalankan blok kode yang berbeda    untuk lebih dari dua kondisi
  • switch..case    -    program akan menjalankan blok kode berdasarkan    pilihan yang ada dan sesuai
     a. Percabangan If
         Percabangan if akan mengeksekusi blok kode apabila kondisi bernilai    true. Sintaks penulisannya adalah sebagai berikut :

if    (kondisi)    {
                blok    kode    yang    akan    dieksekusi/dijalankan    jika    kondisi    bernilai    true
}

# Contoh berikut akan menampilkan tulisan    a    lebih besar dari    b    jika    variabel    a    lebih besar dari variabel    b.

<?php
$a    =    3;
$b    =    1;

if    ($a    >    $b)    {
                echo    "a    lebih    besar    dari    b";
}

     b. Percabangan If ... else
         Percabangan if...else akan mengeksekusi suatu blok kode apabila kondisi bernilai true dan
akan mengeksekusi blok kode yang lain apabila kondisi bernilai false. Sintaks  penulisannya adalah sebagai berikut :

if    (kondisi)    {
                blok kode yang akan dieksekusi/dijalankan jika kondisi bernilai true
}
else    {
                blok kode yang akan dieksekusi/dijalankan jika kondisi bernilai false
}

# Contoh berikut akan menampilkan tulisan    a    lebih besar dari    b    jika    variabel    a    lebih besar dari variabel    b    dan akan menampilkan tulisan    a    lebih kecil dari    b    jika variabel    a    lebih kecil dari variabel    b.

<?php
$a    =    3;
$b    =    1;
if    ($a    >    $b)    {
                echo    "a    lebih    besar    dari    b";
}    else    {
                echo    "a    lebih    kecil    dari    b";
}

     c. Percabangan If ... else .. if
         Percabangan if..elseif...else pada dasarnya sama seperti if..else.    Perbedannya hanya pada
banyaknya kondisi dimana pada if...else kondisinya hanya satu, if...elseif...else bisa lebih dari satu kondisi. Sintaks penulisannya adalah sebagai berikut :

if    (kondisi1)    {
                blok kode yang akan dieksekusi/dijalankan jika kondisi1 bernilai true
}    elseif    (kondisi2)    {
                blok kode yang akan dieksekusi/dijalankan jika kondisi2  bernilai true
}    else    {
                blok kode yang akan dieksekusi/dijalankan jika kondisi1 dan kondisi2  bernilai false
}

# Contoh berikut akan menampilkan tulisan    a    lebih besar dari    b    jika variabel    a    lebih besar dari variabel    b    dan akan menampilkan tulisan    a    lebih kecil dari    b    jika variabel    a    lebih kecil dari variabel    b. Jika    kedua kondisi diatas tidak dipenuhi (false), maka akan muncul tulisan    a.

      d. Percabangan Switch ... case
          Switch digunakan untuk memilih salah satu dari blok kode yang nantinya akan dieksekusi.
Sintaks penulisannya adalah sebagai berikut :

switch    (n)    {
                case    label1:
                                blok kode yang akan dieksekusi jika    n    =    label1;
                                break;
                case    label2:
                                blok kode yang akan dieksekusi jika    n    =    label2;
                                break;
                case    label3:
                                blok kode yang akan dieksekusi jika    n    =    label3;
                                break;
                ...
                default:
                                blok kode yang akan dieksekusi jika    n    tidak sama    dengan label diatas;
                                code to be executed if    n    is different from all labels;
}

Cara kerja switch...case adalah sebagai berikut : pertama kita mempunyai    sebuah ekspresi n (biasanya sebuah variabel) yang akan dievaluasi sekali.    Nilai dari ekspresi tersebut akan dibandingkan dengan nilai dari setiap case.    Jika ada yang cocok, maka blok kode yang berkaitan dengan case akan    dieksekusi. Gunakan break untuk mencegah kode menjalankan case yang    selanjutnya. Default digunakan jika ekspresi tidak ada yang cocok atau   ditemukan.
Contoh berikut akan menampilkan warna favorit. Jika warna favorit adalah    merah, maka akan muncul tulisan "Warna favorit saya adalah merah". Jika warna favorit adalah biru, maka tulisan yang muncul "Warna favori saya    adalah biru". Jika warna favorit adalah hijau, maka tulisan yang muncul    adalah "Warna favorit saya adalah    hijau". JIka warna favorit bukan merah,    biru, hijau", maka tulisan yang muncul adalah "Warna favorit saya bukan merah,  biru, atau biru".
      
3. Perulangan pada PHP
    Perulangan pada PHP digunakan untu melakukan perulangan pada sebuah    blok baris kode dalam jumlah tertentu. Ada tiga jenis perulangan dalam PHP,    yaitu for, while, foreach, & do...while.

    a. Perulangan for
        Perulangan for digunakan ketika kita sudah tahu berapa banyak perulangan yang akan kita lakukan. Sintaksnya adalah sebagai berikut :

for    (init    counter;    test    counter;    increment    counter)    {
                //    Blok kode yang dieksekusi tiap perulangan
}

Perulangan for membutuhkan tiga paramater. Paramater ini counter berguna    untuk nisialisasi nilai awal perulangan. Paramater test counter berguna untuk    menentukan kondisi kapan perulangan akan berhenti. Jika kondisi bernilai TRUE, maka perulangan akan terus berlanjut. Jika FALSE, maka perulangan    akan berhenti. Paramater increment counter berguna untuk menambah nilai awal perulangan setiap perulangan selesai dilakukan.

    b. Perulangan foreach
        Perulangan foreach hanya bisa digunakan untuk array dan digunakan untuk melakukan perulangan sebanyak elemen array. Sintaks untuk perulangan  foreach adalah sebagai berikut :

foreach    ($array    as    $value)    {
                //    Blok kode yang akan dieksekusi tiap perulangan
}

Untuk setiap perulangan/literasi, nilai dari tiap elemen disimpan ke $value dan
pointer/penunjuk array maju hingga dia mencapai elemen yang terakhir.

     c. Perulangan do ... while
         Perulangan do..while loops mirip dengan perulangan while, kecuali    kebenaran ekspresi dicek di akhir iterasi. Perbedaan mendasar dari perulangan while adalah iterasi pertama pada do...while pasti akan dijalankan. Sintaks untuk perulangan do...while adalah sebagai berikut :

do    {
                //    Blok kode yang akan dieksekusi
}
while(kondisi    benar)

Baik, mungkin hanya itu saja yang bisa saya bagikan ke teman-teman. Terimakasih sudah mengunjungi blog saya... Semoga bermanfaat ya ..
Previous
Next Post »