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 :
Di PHP kita bisa menggunakan beberapa tipe percabangan yaitu :
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 ..
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
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
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 ..
ConversionConversion EmoticonEmoticon