PHP Fundamentals
Jatmiko Indriyanto
Jatmikocollege.wordpress.com
Jatmikoindri@yahoo.com
YM : Jatmiko_idr
Jatmiko Indriyanto
• Lahir di Denpasar, 24 April 1977
• SD 03 Jakarta (1989)
• SMPN 177 Jakarta (1992)
• SMA 86, Jakarta (1995)
• S1 System Information, Budi Luhur University, Jakarta
(1995-2000)
• Core Competence: Software Engineering, Object Oriented
Programming, Artificial Intelegence
• S2 Game Technology(on-leave), Dian Nuswantoro
University
Tipe Data, Variable
dan Operator
Variabel
Nilai yang berubah-ubah dalam program
Variabel ditulis dengan awalan $
Contoh:
Konstanta dan Literal
Nilai yang tetap dalam program
Jenis Literal:
1. Literal String: petik tunggal atau ganda
Contoh: print (“Hello World”);
2. Literal Integer: desimal, heksadesimal atau oktal
Contoh: 31, 0x31, -31
3. Literal Bilangan Real: Ditulis dengan tanda pecahan
Contoh: 3E2, 3E-3 (0.0003)
4. Konstanta Simbolis: Biasa didefinisikan dengan
define()
Contoh: define(“PHI”, 3.14)
Konversi Tipe Data (settype())
Fungsi Konversi Tipe Data settype():
- settyype($VAR, “double”)
- settyype($VAR, “integer”)
- settyype($VAR, “string”)
Contoh (suhu.php):
\n”);
settype($suhu, “double”);
print(“Tipe Data Double: $suhu \n”);
?>
Konversi Nilai Variabel
Konversi nilai variabel langsung tanpa mengubah
tipe data dapat dilakukan dengan menggunakan
fungsi:
• intval()
• doubleval()
• strval()
Contoh:
\n”);
printf(“Tipe Data Integer: %s \n”,
intval($suhu));
printf(“Tipe Data Double: %s \n”,
doubleval($suhu));
?>
Konversi Nilai Variabel (Casting)
Konversi nilai variabel langsung tanpa mengubah
tipe data dapat dilakukan dengan menggunakan
teknik casting
• Casting: memasukkan keyword di bawah ke
depan
nama variabel
(int) (double) (string)
Contoh:
\n”);
printf(“Tipe Data Integer: %s \n”, (int)
$suhu);
printf(“Tipe Data Double: %s \n”, (double)
$suhu);
?>
Karakter.php
\n");
print("\$kota= $kota");
?>
Aritmatika.php
\n");
$x = 77;
print("x = $x \n");
print(2 + $x++); print("\n");
print("x = $x \n");
print("++ sebagai awalan :\n");
$x = 77;
print("x = $x \n");
print(2 + ++$x); print("\n");
print("x = $x \n");
?>
pembandingan.php
$b --- %d\n", $a > $b);
printf("$b > $a --- %d\n", $b > $a);
printf("$a \n", $a \n", $a == $c);
printf("$a == $b --- %d\n", $a == $b);
printf("$a != $c --- %d\n", $a != $c);
printf("$a $c --- %d\n", $a $c);
?>
logika.php
\n",
$kar >= 'A' and $kar \n",
$kar >= 'a' and $kar \n",
$kar >= '0' and $kar
Soal
Buat script php yang mengkonversi
suhu dari Celcius ke Fahrenheit
Set celcius=40
Rumus: Fahrenheit = (Celcius x 1.8) +32
Menerima Input
Masukkan nama Anda:
input.php
proses.php
$nama_pemakai");
?>
Soal
Kembangkan script konversi Fahrenheit ke Celcius
supaya bisa menerima input
dari form
Pernyataan
Kontrol
Pengambilan Keputusan
IF (Keputusan Berdasar Kondisi)
• if
if (ekspresi) pernyataan
• if-else
if (ekspresi) pernyataan 1
else pernyataan2
• if-elseif-else
if (ekspresi1) pernyataan 1
elseif (ekspresi2) pernyataan2
elseif (ekspresi3) pernyataan3
else pernyataan4
diskon.php
= 100000) $keterangan =
"Dapat diskon";
print("$keterangan
diskoninput.php
Besar Pembelian:
= 100000) $diskon = intval(0.1 *
$total_beli);
printf("Diskon = %d \n", $diskon);
printf("Pembayaran = %d \n“, $total_beli -
$diskon);
}
?>
Soal
• Kembangkan script diskon.php dengan
menggunakan model if-else
• Jumlah belanja (total_beli) diinput
dengan menggunakan form
ifelseif-hari.php
Nama
Hari
Hari ini:
SWITCH (Banyak Alternatif)
switch (ekspresi){
case ekspresi_case1:
pernyataan1;
break;
case ekspresi_case2:
pernyataan2;
break;
case ekspresi_case3:
...
default:
pernyataanX;
}
Latihan
• Kembangkan script ifelseif-hari.php
dengan menggunakan switch