2.php PDF
2.php PDF
Intro
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
3
Teknik
InformaAka
UNPAS
Tipe
Data
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
5
Teknik
InformaAka
UNPAS
Tipe
Data
Standar
l Boolean
l True
(1)
/
False
(0)
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
6
Teknik
InformaAka
UNPAS
Operator
Operator
Assigment
•
Misal
x
=
5,
y
=
3
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
8
Teknik
InformaAka
UNPAS
Operator
Numerik
$x-‐nya
nyambung
terus.
Operator
Deskripsi
Contoh
Hasil
% Modulus $x = 9 % $x; 1
++ Increment $x++; 2
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
9
Teknik
InformaAka
UNPAS
Operator
String
Operator
Deskripsi
Contoh
Hasil
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
10
Teknik
InformaAka
UNPAS
Operator
Pembanding
l Misal
$x
=
20
=== Sama persis dengan (Ape data dan nilai) $x === “20” False
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
11
Teknik
InformaAka
UNPAS
Operator
Logika
l Misal
$x
=
6
dan
$y
=
3
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
12
Teknik
InformaAka
UNPAS
Standar
Output
ECHO,
PRINT,
print_r
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
14
Teknik
InformaAka
UNPAS
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
15
Teknik
InformaAka
UNPAS
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
16
Teknik
InformaAka
UNPAS
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
17
Teknik
InformaAka
UNPAS
Standar
Output
–
Contoh
2
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
18
Teknik
InformaAka
UNPAS
Konstanta
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
20
Teknik
InformaAka
UNPAS
Konstanta
l Contoh
l Hasil
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
21
Teknik
InformaAka
UNPAS
Struktur
Kontrol
Pengkondisian
-‐
IF
l Syntax
if (expression)
statement
l Contoh
:
if ($userid == “informatika”)
{
echo “benar”;
}
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
23
Teknik
InformaAka
UNPAS
Pengkondisian
–
IF
ELSE
l Contoh
if ($userid == “informatika”)
{
echo “benar”;
}
else
{
echo “salah”;
}
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
24
Teknik
InformaAka
UNPAS
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
25
Teknik
InformaAka
UNPAS
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
26
Teknik
InformaAka
UNPAS
Pengkondisian
-‐
SWITCH
l Contoh
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
27
Teknik
InformaAka
UNPAS
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
28
Teknik
InformaAka
UNPAS
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
29
Teknik
InformaAka
UNPAS
Pengulangan
–
FOR
l Sintax
for ($var=startValue; $var<=endValue; $var=$var+increment)
{
blok program
}
l Contoh
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
30
Teknik
InformaAka
UNPAS
Pengulangan
–
WHILE
l Sintax
$var=startValue;
while ($var<=endValue)
{
source code;
$val = $val+increment;
}
l Contoh
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
31
Teknik
InformaAka
UNPAS
Pengulangan
–
DO
..
WHILE
l Sintax
$var=startValue;
do
{
source code;
$val = $val+increment;
} while ($var<=endValue);
l Contoh
September
22,
2015
Tim
Dosen
Pemrograman
Web
II
2015
-‐
2016
32
Teknik
InformaAka
UNPAS
Terima
Kasih
Pemrograman
Web
2
-‐
20152016
sandhikagalih@unpas.ac.id
erik@unpas.ac.id