September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
3
Penamaan Variabel l Diawali dengan karakter $ l Nama variabel bisa terdiri dari karakter huruf, angka, dan underscore. l Setelah karakter $, harus diikuA karakter huruf atau underscore “_”. l Case Sensi.ve
l Contoh : l $_name l $first_name l $name3 l $lastName l global $_name à variabel global
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
5
Tipe Data Standar
l Numerik l Integer : 5, -‐7, 2000, 012 à octet, 0xff à hexadecimal
l FloaAng point : 2005.14, 14e+12
l String l ‘teks dengan apostrope’
l “teks dengan quote”
l Escape character l Karakter khusus untuk mewakili karakter ASCII dengan fungsi khusus
l Diawalai dengan tanda ‘\’
l Ex: ganA baris, tabulasi dll à \n
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
6
Tipe Data Standar l Boolean
l True (1) / False (0)
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
8
Operator Assigment
Operator Contoh Sama Dengan Hasil
= $text = “Belajar PHP”; Belajar PHP
+= $x += 5; $x = $x + 5; 10
-‐= $x -‐= $y; $x = $x -‐ $y; 2
*= $x *= $y; $x = $x * $y; 15
/= $x /= 2; $x = $x / 2; 2.5
.= $x .= $y; $x = $x . $y; 53
%= $x %= $y; $x = $x % $y; 2
• Misal x = 5, y = 3
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
9
Operator Numerik
Operator Deskripsi Contoh Hasil
+ Penjumlahan (Addi.on) $x = 1 + 2; 3
-‐ Pengurangan (Substrac.on) $x = $x -‐ 1; 2
* Perkalian (Mul.plica.on) $x = 4 * $x; 8
/ Pembagian (Division) $x = $x / 2; 4
% Modulus $x = 9 % $x; 1
++ Increment $x++; 2
-‐-‐ Decrement $x-‐-‐; 1
$x-‐nya nyambung terus.
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
10
Operator String Operator Deskripsi Contoh Hasil
. Menggabungkan 2 string (Concatenates)
$x = “Belajar”.”PHP”; BelajarPHP
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
11
Operator Pembanding l Misal $x = 20
Operator Deskripsi Contoh Hasil
== Sama dengan $x == 20 True
=== Sama persis dengan (Ape data dan nilai) $x === “20” False
!= Tidak sama dengan $x != 20 False
!== Tidak sama persis dengan $x !== “20” True
> Lebih besar $x > 20; False
< Lebih kecil $x < 100; True
>= Lebih besar dari $x >= 20; True
<= Lebih kecil dari $x <= 20; True
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
12
Operator Logika l Misal $x = 6 dan $y = 3
Operator Deskripsi Contoh Hasil
&& Dan (and) (x < 10 && y > 1) True
|| Atau (or) (x == 5 || y == 3) True
! Tidak (not) !(x == y) True
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
14
ECHO
l Data yang dicetak berupa string atau numerik.
l echo ($data);
l echo $data;
l echo (“text”);
l echo “text”;
l echo “Text-‐nya adalah : $data”;
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
15
PRINT l Data yang dicetak berupa string, numerik, atau objek.
l print ($data); l print $data; l print “text”; l print (‘text’); l print_r($variabel_array);
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
16
Standar Output l Single Quote ‘
l Isi quote di-‐parsing oleh PHP perkarakter. l Lebih hemat memori
l Double Quote “ l Isi quote di-‐parsing oleh PHP seluruhnya, kemudian disimpan atau dicetak. l Menggunakan lebih banyak memori dibanding single quote. Saran :
l Gunakan operator concatena.on “.” untuk mencetak variabel agar hemat memori.
l echo “Nama saya : “.$nama;
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
17
Standar Output -‐ Contoh <html> <head> <title>Contoh Echo dan Print</title>
</head> <body>
<?php echo “teks ini dengan perintah echo”;
?> <br /> <?php print “teks ini dengan perintah print”;
?> <br />
</body> </html>
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
18
Standar Output – Contoh 2
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
20
Konstanta
l Aturan penamaan konstanta sama seperA variabel.
l Nama konstanta Adak boleh sama dengan keyword PHP, seperA echo, break,
empty, list, dll.
l Hanya dapat dideklarasikan 1 kali.
l Nilainya Adak dapat dirubah.
l Tipe data kecuali array dan objek.
l Case sensiAve
l Pendefinisian konstanta
l define(“nama_konstanta”,”nilai”);
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
21
Konstanta l Contoh
l Hasil
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
23
Pengkondisian -‐ IF
l Syntax
l Contoh :
if (expression) statement
if ($userid == “informatika”) {
echo “benar”; }
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
24
Pengkondisian – IF ELSE
l Contoh if ($userid == “informatika”) {
echo “benar”; } else
{ echo “salah”; }
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
25
Pengkondisian – IF ELSE IF
l Contoh $nama_hari = date(“l”); if ($nama_hari == “Sunday”) {
echo “Minggu”; } elseif ($nama_hari == “Monday”)
{ echo “Senin”; } else { echo “Selasa”; }
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
26
Pengkondisian -‐ SWITCH
l Contoh $nama_hari = date(“l”); switch ($nama_hari) {
case "Sunday" : { echo "Minggu"; } break; case "Monday" : echo "Senin"; break; case "Tuesday" : echo "Selasa"; break; default : echo "Sabtu";
}
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
27
Pengkondisian -‐ SWITCH
l Contoh
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
28
Ternary l Menggunakan tanda “?” l Merupakan model penyederhanaan dari if...else l Cocok untuk melakukan proses pengisian variabel suatu hasil pengujian. Sintaks
namaVariabel = (kondisi)? Nilai1 : Nilai2; Contoh Hasil
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
29
Pengulangan
l Macam-‐macam pengulangan pada PHP :
l for
l Pengulangan sebanyak jumlah yang ditentukan.
l while
l Pengulangan selama pengkondisian menghasilkan nilai “true”.
l do while
l Hampir sama dengan while, hanya pengecekan kondisi diakhir Aap
pengulangan.
l foreach
l Pengulangan sebanyak elemen array
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
30
Pengulangan – FOR l Sintax
l Contoh
for ($var=startValue; $var<=endValue; $var=$var+increment) {
blok program }
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
31
Pengulangan – WHILE l Sintax
l Contoh
$var=startValue; while ($var<=endValue) {
source code; $val = $val+increment;
}
September 22, 2015 Tim Dosen Pemrograman Web II 2015 -‐ 2016 Teknik InformaAka UNPAS
32
Pengulangan – DO .. WHILE l Sintax
l Contoh
$var=startValue; do {
source code; $val = $val+increment;
} while ($var<=endValue);
Top Related