Materi PWPB tentang PHP Kelas XI RPL

Materi tentang PHP
  • Pengenalan PHP
  • Aturan umum PHP Scripting
  • Variable
  • Tipe Data
  • Komentar
  • Operator
  • Membuat Aplikasi Sederhana
  • Variable Scope (Lingkup Variabel)
  • Pengelompokkan Tipe Data
  • Boolean
  • String
  • Studi Kasus
Hal yang harus dipersiapkan:
  • XAMPP yang sudah diinstal kita akan menggunakan web server apache yang telah di bundle dalam aplikasi XAMPP ini
  • Notepad++, Vs Code, Sublime atau apapun text editor favorit kalian.

Pengenalan PHP
  • PHP  adalah bahasa pemrograman yang didesain khusus untuk membuat halaman web.
  • PHP adalah singkatan dari Hypertext Preprocessor.
  • Awalya, PHP adalah singkatan dari Personal Home Page yang pertamkali diciptakan oleh Rasmus Lerdorf
  • PHP diciptakan pertama kali untuk keperluan mencatat jumlah pengunjung himepage nya.
  • Perkembangan php saat ini dapat dilihat pada www.php.net
  • PHP adalah salah satu bahasa server-side yang paling populer
  • PHP mampu menutupi kekurangan pada bahasa pemrograman web pada umunya.
  • PHP dapat berjalan dalam web server yang berbeda, seperti Apache, PWS, IIS dan sebagainya.
  • PHP juga dapat beralan dalam sistem operasi yang berbeda pula, seperto UNIX, Windows, Mac OS X dan Linux.
  • PHP diterbitkan secara GRATIS
  • PHP juga termasuk bahasa yang embedded (diletakkan didalam tag HTML)
Aturan umum php scripting
  • Setiap Script PHP hanya akan terbaca jiga diawalo Tag Buka <?php dan diakhiri Tag Tutup ?>
  • Script PHP disimpan dalam sebuah file berektensi .php
  • Penulisan Script PHP dapat dipisahkan dalam 1 file khusus atau menyatu dengan tag HTML.
  • Script PHP tidak case sensitive untuk beberapa fungsinya, namun untuk penulisan variable case sensitive/
  • Setiap satu statemen diakhiri oleh semicolon (;)
Variable
Tentunya teman-teman sudah pengenal variable ini pada javascript, jika dekarasi variable di javascript menggunakan var maka di php menggunakan $ (dollar)
Penulisan : $nama_variable;
Inisialiasi : $nama_variable = value;

Tipe Data
Tipe data pada PHP ada 3 macam yaituL
  • Integer merupakan bilangan bulat
  • Double  merupakan desimal number
  • String adalah sekumpulan karakter. Dalam PHP suatu karakter dianggap sebagai suatu byte sehingga 256 karakter berbeda. Ada tiga cara penulisan. Single quote, Double quote, heredoc sintax
Komentar
Sama seperti variable, komentar yang digunakan adalah:
// (Single line comment)
/* */ (Multi line comment)

Operator
Operator adalah symbol yang digunakan dalam program untukk melakukan suatu operasi , misalnya penjumlahan atau perkalian, perbandingan antara dua buah nilai atau bahkan memberikan nilai ke variable.
1. Operator Standar Matematika (+,-,*,/)
Contoh:
$a = 10;
$b = 10;
$hasil = $a + $b;
echo "$a + $b = $hasil";

2.Operator Aritmatika Increment/decrement adalah operator operasi perhitungan untuk menambahkan. mengurangkan nilai dari nilai sebelmunya.
+= (menambahkan variable di sisi kiri dengan nilai di sisi kanan)
-+ (mengurangi isi variable di sisi kiri dengan nilai di sisi kanan)
/= (membagi isi variable di sisi kiri dengan nilai di sisi kanan)
%= (memperoleh sis pembagian antara variable di sisi kiri dengan nilai di sisi kanan)

Contoh :
$nilai = 10;
echo $nilai += 10;

3.Operator Pembanding/ Logika merupakan operator yang digunakan untuk membandingakan 2 buah nilai.
== (Nilai A sama dengan Nilai B)
< (Nilai A kurang dari Nilai B)
> (Nilai A lebih dari Nilai B)
<= (Nilai A lebih kurang dari atau sama dengan Nilai B)
>= (Nilai A lebih besar dari atau sama dengan Nilai B)
!= (Nilai A tidak sams dengan Nilai B)

Variable Scope/ Lingkup Variabel
Dibedakan menjadi 3 jenis :

  • Variable Global
  • Variable Local
  • Variable Static
Variable Global adalah variable yang bersifat global yang dapat dikenal dan digunakan oleh seluruh bagian script PHP.
Variable Local adalah variable yang didefinisikan dalam suatu fungsi sehingga variabel tersenit bersifat hanya dapat dikenali dan dignakan dalam g=fungsi yang mendeklarasikan variabel tersebut.
Variable Static adalah variable yang hanya ada dalam lingkup lokal suatu fungsi. Variabel tidak menghilangkan nilai akhirnya ketika selesai di eksekusi dan meninggalkan fungsi tersebut.

Komentar