Dasar PHP


31/03/2017 01:55:59 493 Web

PreHypertext Processor atau disingkat dengan PHP merupakan bahasa pemrograman yang berjalan pada server, digunakan untuk mengolah data dan menghasilkan luaran yang akan ditampilan dalam bentuk HTML. PHP dikembangkan oleh Rasmus Leardorf, dan pertema kali digunakan untuk membuat suatu halaman website pribadi miliknya. PHP bersifat open source dan memiliki perkembangan yang pesat sejak saat itu. Saat ini lebih dari 60% web didunia menggunakan bahasa pemrograman ini, salah satu perusahaan raksasa yang menggunakannya ialah Facebook.

Kepopuleran PHP selain karena sifatnya yang open source, PHP ialah bahasa pemrograman yang sangat mudah dipelajari, dapat di-embed pada HTML dan dapat berjalan pada berbagai macam platform. Awal mula bahasa PHP merupakan bahasa pemrograman yang procedural, namum lambat laun seiring kebutuhan akan bahasa pemrograman berbasis objek, maka sejak versi 4 telah mendukung PHP secara terbatas, dan mendukung OOP secara penuh sejak versi 5. Saat ini PHP telah berada pada Versi 7 yang mana memiliki keunggulan eksekusi 10 kali lebih cepat dibanding versi 5. Sedangkan versi 6 tidak pernah dirilis, berupa prototype dan konsep yang dianggap gagal.

Variabel

Variabel pada PHP memiliki beberapa aturan yakni:

  1. variabel dimulai dengan tanda dolar $ kemudian diikuti oleh nama variabel.
  2. nama variabel dapat berupa huruf, angka dan underscore.
  3. nama variabel dapat dimulai oleh huruf atau underscore, namun tidak boleh dimulai dengan angka. angka dapat digunakan setelahnnya.
  4. variabel pada PHP bersifat case sensitive, yang artinya huruf kecil dan kapital pada variabel dianggap berbeda variabel yang berbeda.
  5. variabel pada PHP bersifat typeless, artinya tidak ada tipe data yang melekat pada suatu variabel, namun tipe datanya bergantung nilai yang diberikan
  6. variabel harus didefinisikan terlebih dahulu sebelum digunakan
  7. contoh variabel yang diijinkan seperti $nama, $_luas, $nama1, $alamat_1
  8. contoh variabel yang tidak diijikan seperti $1nama atau $nama 1

Operator

Operator digunakan untuk melakukan operasi pada variabel-variabel atau sebuah nilai, misalkan operasi-operasi penjumlahan, pengurangan, pengalian, dan sebagainya. Terdapat beberapa jenis operator dalam PHP yakni:

Operator Aritmatik

Operator Aritmatik pada PHP digunakan pada nilai numerik untuk melakukan operasi seperti penjumlahan, pengurangan, pengalian dan sebagainya. Berikut ialah daftar operasi aritmatik pada PHP:

Operator Nama Contoh
+ Penjumlahan $a + $b
- Pengurangan $a - $b
* Perkalian $a * $b
/ Pembagian $a / $b
% Modulus/Sisa Hasil Bagi $a % $b
** Pangkat $a ** $b

Operator Assignment

Operator assignment pada PHP digunakan pada nilai numerik untuk menulis suatu nilai pada suatu variabel. Basic operator untuk assignment ialah "=", yang artinya memberikan suatu nilai pada bagian sebelah kanan dari operator kesuatu variabel yang berada pada sebelah kiri dari operator. Operator-Operator assignment pada PHP ialah sebagai berikut:

Assignment Persamaan Keterangan
$x = $y $x = $y Operan sebelah kiri akan mendapatkan nilai dari suatu nilai dari sebelah kanan
$x += $y $x = $x + $y Penjumlahan
$x -= $y $x = $x - $y Pengurangan
$x *= $y $x = $x * $y Perkalian
$x /= $y $x = $x / $y Pembagian
$x %= $y $x = $x % $y Sisa Hasil Bagi/Modulus

Operator Perbandingan

Operator Perbandingan ialah operator pada PHP yang digunakan untuk membandingkan dua buah nilai baik itu numerik maupun string. Berikut ialah operator perbandingan pada PHP:

Operator Nama Contoh
== Sama $a == $b
=== Identik $a === $b
!= Tidak Sama $a != $b
`<>` Tidak Sama $a `<>` $b
> Lebih Besar $a > $b
< Lebih Kecil $a < $b
>= Lebih Besar Sama Dengan $a >=$b
<= Lebih Kecil Sama Dengan $a <= $b

Operator Increment/Decrement

Operator increment ialah operator yang digunakan untuk meningkatkan (increment) pada nilai dari suatu variabel. Sedangkan operator decrement ialah operator yang digunakan untuk menurunkan (decrement) nilai dari suatu variabel. Berikut ialah daftar operator increment dan decrement pada PHP:

Operator Nama Keterangan
++$x Pre-increment Peningkatan $x dengan satu, dan mengembalikan $x
$x++ Post-increment Mengembalikan $x, dan peningkatan $x dengan satu
--$x Pre-decrement Pengurangan $x dengan satu, dan mengembalikan $x
$x-- Post-decrement Mengembalikan $x, dan pengurangan $x dengan satu

Operator Logika

Operator Logika digunakan untuk mengkombinasikan pernyataan kondisi. Berikut ialah operator logika:

Operator Nama Contoh Keterangan/Hasil
and Dan $x and $y Memberikan nilai true jika $x dan $y true
or Atau $x or $y Memberikan nilai true jika $x atau $y true
`&&` Dan $x && $y Memberikan nilai true jika $x dan $y true
|| Atau $x || $y Memberikan nilai true jika $x atau $y true

Operator String

Operator yang didesain khususnya untuk string. terdapat dua operator pada string yaitu:

Operator Nama Contoh Keterangan/Hasil
. Rangkaian/Menggabungkan $x . $y Rangkaian $x dan $y
.= Concatenation assignment $x .= $y Sambung text/string pada $y ke $x

Operator Array

Operator array ialah operator-operator yang dapat digunakan untuk melakukan perbandingan pada variabel array. Berikut ialah operator-operator yang dapat digunakan:

Operator Nama Contoh Keterangan/Hasil
+ Penggabungan $a + $b Gabungan antara $x dan $y
== Kesamaan $a == $b Mengembalikan nilai true jika $x dan $y memiliki pasangan key/value yang sama
=== Keidentikan $a === $b Mengembalikan nilai true jika $x dan $y memiliki pasangan key/value yang sama pada urutan dan tipe yang sama
!= Ketidaksamaan $a != $b Mengembalikan nilai true jika $x tidak sama dengan $y
`<>` Ketidaksamaan $a `<>` $b Mengembalikan nilai true jika $x tidak sama dengan $y
!== Ketidakidentikan $a !== $b Mengembalikan nilai true jika $x tidak identik dengan $y