0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan74 halaman

Pertemuan IX - PHP

Dokumen ini menjelaskan tentang PHP sebagai bahasa pemrograman berbasis web yang dapat memproses data secara dinamis. Terdapat penjelasan mengenai variabel, tipe data, dan operator dalam PHP, serta cara penulisan skrip PHP. Selain itu, dokumen ini juga membahas tentang XAMPP sebagai paket instalasi untuk Apache, PHP, dan MySQL.

Diunggah oleh

candra adipradana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan74 halaman

Pertemuan IX - PHP

Dokumen ini menjelaskan tentang PHP sebagai bahasa pemrograman berbasis web yang dapat memproses data secara dinamis. Terdapat penjelasan mengenai variabel, tipe data, dan operator dalam PHP, serta cara penulisan skrip PHP. Selain itu, dokumen ini juga membahas tentang XAMPP sebagai paket instalasi untuk Apache, PHP, dan MySQL.

Diunggah oleh

candra adipradana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 74

PHP

** Variable – Type Data

PERTEMUAN IX
Teknik Informatika - Universitas K 2
ahuripan Kediri
PENGANTAR PHP
 PHP merupakan bahasa pemrograman berbasis web
yang memiliki kemampuan untuk memproses dan
mengolah data secara dinamis.
 PHP dapat dikatakan sebagai sebuah server-side
embedded script language, artinya semua sintaks dan
perintah program yg ditulis akan sepenuhnya dijalankan
oleh server, tetapi dapat disertakan pada halaman HTML
biasa
 Pada umumnya semua aplikasi yang dibangun
menggunakan PHP akan memberikan hasil pada web
browser, tetapi prosesnya secara keseluruhan
dijalankan pada server.
Teknik Informatika - Universitas K 3
ahuripan Kediri
PENGANTAR PHP (2)
 Beberapa kelebihan PHP :
- Cara koneksi dan query database yg sederhana
- Dapat bekerja pada sistem operasi berbasis windows, Linux, Mac OS
dan kebanyakan varian UNIX.
- Biaya yang dibutuhkan untuk menggunakan PHP tidak mahal, bahkan
gratis
- Mudah digunakan karena memiliki fitur dan fungsi khusus untuk membuat
web dinamis
- Security system yang cukup tinggi
- Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa
pemrograman web lainnya berorientasi pada server-side scripting
- Akses ke sistem database yang lebih fleksibel dan mudah, seperti
MySQL

Teknik Informatika - Universitas K 4


ahuripan Kediri
PENGANTAR PHP (3)
• PHP adalah bahasa scripting yang menyatu dengan HTML dan
dijalankan pada server side. Artinya semua sintaks yang kita berikan
akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke
browser hanya hasilnya saja.
• PHP/FI merupakan nama awal dari PHP. Dibuat pertama kali oleh
Rasmus Lerdoff. Awalnya merupakan program CGI yang dikhususkan
untuk menerima input melalui form yang ditampilkan dalam web browser.
• PHP secara resmi merupakan singkatan dari PHP-Hypertext Pre-
processor
• Jika bermaksud membuat Web menggunakan PHP, maka terlebih dahulu
harus mengaktifkan Web Server. Untuk mencoba skrip PHP, tidak perlu
mempunyai server yang terhubung ke internet. Kita dapat mengujinya
dengan menggunakan sebuah komputer yang bertindak sebagai server
dan sekaligus sebagai klien
• Web Server yang dapat digunakan : Apache, IIS, Xitami
Teknik Informatika - Universitas K 5
ahuripan Kediri
XAMPP
• Xampp adalah salah satu paket instalasi
Apache, PHP dan MySQL secara instan
yg dpt digunakan utk membantu proses
instalasi produk tersebut.
• XAMPP juga memberikan fasilitas pilihan
penggunaan PHP 4 atau PHP 5
• Sama halnya dengan PHP, XAMPP
bersifat free untuk digunakan

Teknik Informatika - Universitas K 6


ahuripan Kediri
XAMPP (2)
Dalam paket XAMPP, kita akan memperoleh beberapa fitur :
- Apache
- Cgi – Bin
- PHP
- MySQL
- FTP
- Mercury Mail (SMTP)
- PHP MyAdmin
- perl
- Webalizer
- dll
Teknik Informatika - Universitas K 7
ahuripan Kediri
Dasar Pemrograman PHP
• Script PHP disimpan sbg plain text dlm
format ASCII, yg memungkinkan script
PHP dpt ditulis di hampir semua text editor
seperti : notepad, wordpad, dll.
• Script PHP adalah kode yang disertakan
disebuah halaman HTML & kode tsb
dijalankan oleh server yg akan dieksekusi
sebelum dikirim ke browser

Teknik Informatika - Universitas K 8


ahuripan Kediri
Dasar Pemrograman PHP
• Sebelum memulai file PHP pertama, perlu
diketahui bahwa file PHP harus diletakkan
pada home direktori jika pada apache
biasanya berada di c:\apache\htdocs Jika
menggunakan xampp berada di d:\xampp\
htdocs. Jika menggunakan IIS berada di
c:\inetpub\wwwroot

Teknik Informatika - Universitas K 9


ahuripan Kediri
Dasar Pemrograman PHP (2)
Contoh File PHP (contoh.php) :
<html>
<?php
Print("PHP Terpasang dalam HTML <br />");
echo ("Hallo ini php ku yang pertama");
?>
</html>

Pada file.html HTTP server hanya melewatkan content dari


file menuju ke browser. Server tdk mencoba utk mengerti
atau memproses file krn itu adalah tugas browser utk
melakukan kompilasi hasil program.
Teknik Informatika - Universitas K 10
ahuripan Kediri
Dasar Pemrograman PHP (3)

File berekstensi .php akan ditangani scr


berbeda, file yg memiliki kode php akan
diperiksa. Web server akan mulai bekerja
Penulisan script PHP memiliki aturan
sebagai berikut :
- Diawali <?php dan diakhiri ?> atau
diawali <? dan diakhiri ?>
- <script language=“php”> dan </script>

Teknik Informatika - Universitas K 11


ahuripan Kediri
Dasar Pemrograman PHP (4)
 Perintah2 PHP dpt disisipkan di bagian manapun dokumen HTML, yg
perlu dilakukan hanyalah menyisipkannya di script HTML &
menyimpannya sbg *.php.
 Latihan 1:
<HTML>
<HEAD>
<TITLE>Menyisipkan PHP di Dokumen HTML</TITLE>
</HEAD>
<BODY>
Contoh PHP yang terpasang pada HTML:<BR />
<P>
<?php
echo (“Belajar Pemrograman PHP sangat mudah!!!”);
?>
</BODY>
</HTML> Teknik Informatika - Universitas K
ahuripan Kediri
12
Note :
Beda echo, print dan printf
1. Echo
Fungsi echo digunakan untuk menampilkan
hasil output sebanyak satu atau lebih data
yang dipisahkan dengan tanda koma (,) pada
browser.
Contoh:
<?php
Echo “Selamat datang”,1,2,3,4, “sampai jumpa
<br />”;
Teknik Informatika - Universitas K 13
?> ahuripan Kediri
2. Print
Fungsi print memiliki fungsi yang sama
dengan echo, namun print hanya mampu
menampilkan data tunggal (hanya satu data).
Contoh :
<?php
print(“selamat datang, sampai jumpa <br />”);
?>

Teknik Informatika - Universitas K 14


ahuripan Kediri
3. Printf
Fungsi printf memiliki fungsi yang sama dengan echo dan
print, namun fungsi ini dapat mengatur format data yang
akan ditampilkan pada browser.
Contoh :
<?php
printf(“%s %d %0.02f”, “string”,10,3,14)
?>
Pada printf, parameter pertama menunjukkan format
string dan parameter ke 2,3, dst.. Menunjukkan argumen
atau data. Format string selalu menggunakan tanda
persen (%). Pada format %s mewakili kata “string” (data
bertipe string), %d mewakili 10 (data bertipe integer),
%0.02f mewakili 3.14 (data bertipe bilangan real).
Teknik Informatika - Universitas K 15
ahuripan Kediri
Skema Hubungan
Web Browser-Web Server-PHP

Teknik Informatika - Universitas K 16


ahuripan Kediri
Contoh Skrip PHP

Bentuk Umum Penulisan Skrip PHP :


<?php
pernyataan ;
?> Teknik Informatika - Universitas K
ahuripan Kediri
17
Variabel, Tipe Data dan Konstanta
• Variabel berfungsi menyimpan nilai yang dapat diubah
sewaktu-waktu
– Aturan pemberian nama variabel dalam PHP :
• Karakter yang dapat digunakan, yaitu huruf, angka dan garis bawah (_)
• Karakter pertama harus huruf atau garis bawah
• Sebelum karakter pertama diawali dengan tanda $
• Panjang pengenal bisa berapa saja
• Huruf besar dan kecil dibedakan
• Tipe Data dalam PHP :
– Integer, menyatakan tipe data bilangan bulat
– Double , menyatakan tipe data bilangan real
– String, menyatakan tipe data teks/deretak karakter
• Konstanta, menyatakan nilai yang tetap di dalam program.
Penulisannya selalu diapit tanda petik tunggal atau petik
ganda
Teknik Informatika - Universitas K 18
ahuripan Kediri
Contoh

Teknik Informatika - Universitas K 19


ahuripan Kediri
Contoh

Teknik Informatika - Universitas K 20


ahuripan Kediri
Operator
Jenis operator dalam PHP:
• Operator Aritmetika (+, -, *, /, %)
• Operator String (.)
• Operator Increment/Decrement (++, --)
• Operator Bitwise (&, |, ^, ~, >>, <<)
• Operator Pembanding (==, <, >, <=, >=, !=, <>)
• Operator Logika (and/ &&, or / ||, xor, !)
• Operator Penugasan (+=, -=, /=, %=, |=, ^=, .=)

Teknik Informatika - Universitas K 21


ahuripan Kediri
VARIABEL
Variabel adalah suatu lokasi dalam memori komputer
untuk menyimpan suatu nilai atau data. Isi variabel bisa
berubah-ubah selama proses program.
Variabel dalam PHP selalu diawali dengan tanda $,
kemudian diikuti oleh nama variabel yang bersifat case
sensitive.

Teknik Informatika - Universitas K 22


ahuripan Kediri
Contoh Penamaan Variabel

Variabel Keterangan
Harga Satuan Salah, karena ada spasi
Upah/Harian Salah, karena ada tanda /
4persegi Salah, karena diawali angka
_4persegi Benar
GajiTotal Benar
Nama_Tamu Benar
Teknik Informatika - Universitas K 23
ahuripan Kediri
Lingkup Variabel
Dibedakan menjadi 3 jenis :
- Variabel Global
- Variabel Lokal
- Variabel Static

Teknik Informatika - Universitas K 24


ahuripan Kediri
Variabel Global
Variabel Global
adalah variabel yang bersifat global yang
dapat dikenal dan digunakan oleh seluruh
bagian script.

Teknik Informatika - Universitas K 25


ahuripan Kediri
Variabel Lokal
Variabel Lokal
adalah variabel yang didefinisikan dalam
suatu fungsi sehingga variabel tersebut
bersifat hanya dapat dikenali dan
digunakan dalam fungsi yang
mendeklarasikan variabel tersebut.

Teknik Informatika - Universitas K 26


ahuripan Kediri
Variabel Static
Variabel Static
adalah variabel yang hanya ada dalam
lingkup lokal suatu fungsi. Variabel tidak
menghilangkan nilai akhirnya ketika
selesai dieksekusi dan meninggalkan
fungsi tersebut.

Teknik Informatika - Universitas K 27


ahuripan Kediri
Variabel Variabel
Variabel Variabel
adalah variabel yang mengambil nilai dari
suatu variabel dan memberlakukannya
sebagai sebuah nama variabel. Dengan
demikian, suatu variabel dapat ditentukan
dan digunakan secara dinamis

Teknik Informatika - Universitas K 28


ahuripan Kediri
Variabel dari luar PHP
Variabel dari luar PHP
adalah sering disebut variabel server web,
yang akan berisi data yang berhubungan
dengan server web dan sistem operasi
server web.

Teknik Informatika - Universitas K 29


ahuripan Kediri
Variabel Server Web
• DOCUMENT_ROOT
• PHP_SELF
• HTTP_USER_AGENT
• REMOTE_ADDR
• SERVER_NAME
• SERVER_SOFTWARE
• SERVER_PORT
• SERVER_PROTOCOL
• REQUEST_METHOD

Teknik Informatika - Universitas K 30


ahuripan Kediri
Tipe Data
PHP mendukung delapan tipe data :
Tipe data scalar :
- Boolean
- Integer
- Floating-point
- String
Tipe data compound :
- Array
- Object
Tipe data khusus
- Resource
- Null
Teknik Informatika - Universitas K 31
ahuripan Kediri
Boolean
Tipe data Boolean
adalah tipe data paling sederhana, yakni
untuk menyatakan suatu nilai kebenaran
TRUE (benar) atau FALSE (salah) yang
bersifat case sensitive.
Contoh :
$lulus =TRUE;

Teknik Informatika - Universitas K 32


ahuripan Kediri
Contoh Penggunaan Tipe data Boolean
Nama File : Boolean1.php
<html>
<head>
<title> Nilai-Nilai Boolean</title>
</head>
<body>
<h1> Contoh Nilai Boolean </h1> Hasil eksekusi dengan PHP
<pre> : <br>
================= <?php
$a = TRUE; $a = TRUE;
$b = false; $b = false;
echo “$a =
================= $a”.”<br>”;
</pre> echo “$b = $b”;
?>
</body>
Teknik Informatika - Universitas K 33
ahuripan Kediri </html>
Integer
Tipe Data Integer
adalah tipe data yang manyatakan bilangan
bulat. Jangkauan bilangan integer tergantung
pada platform, kira-kira 2 milyar.
Integer dapat dinyatakan untuk notasi bilangan
decimal (basis 10), hexadesimal (basis 16) dan
octal (basis 8).
Penggunaan notasi octal harus diawali dengan
0(nol) sedangkan penggunaan notasi
hexadecimal diawali 0x.

Teknik Informatika - Universitas K 34


ahuripan Kediri
Contoh Penggunaan Tipe data Integer
Nama File : integer.php var_dump($large_number);
<html> echo “<br>”;
<head> $large_number = 2147483648;
<title> Tipe data Integer</title> var_dump($large_number);
</head> echo “<br>”;
<body> var_dump(80000000);
<h1> Tipe Data Integer</h1> echo “<br>”;
<?php $million = 1000000;
$Harga = 15000; $large_number = 50000 *
$Jumlah = 5; $million;
$HargaTotal = $Harga * var_dump($large_number);
$Jumlah; ?>
echo “Harga = </body>
$Harga”.”<br>”; </html>
echo “Jumlah =
$Jumlah”.”<br>”;
echo “Harga Total =

$HargaTotal”.”<br><br>”;Teknik Informatika - Universitas K 35


$large_number =ahuripan Kediri
Floating-Point
Tipe Data Floating Point
adalah tipe data bilangan float, double, atau real
yang dapat dinyatakan dengan bentuk :
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;
Jangkauan bilangan float tergatung pada
platform, maksimum ~1.8e308 dengan ketelitian
14 digit.

Teknik Informatika - Universitas K 36


ahuripan Kediri
Contoh Penggunaan Tipe data Floating
Nama File : Float.php
<html>
<head>
<title> Tipe Data Float <title>
</head>
<body>
<h1> Tipe Data Float</h1>
<?php
$x = 1.578;
$y = 10;
$z = $x + $y;
echo “x = $x”.”<br>”;
echo “y = $y”.”<br>”;
echo “z = $z”.”<br><br>”;
?>
</body>
</html>
Teknik Informatika - Universitas K 37
ahuripan Kediri
String
Tipe Data String
adalah sekumpulan karakter. Dalam PHP suatu
karakter dianggap sebagai suatu byte sehingga ada
256 karakter berbeda.
Suatu literal string dapat dinyatakn dengan tiga cara
berbeda :
- Tanda petik tunggal (single quote)
- Tanda petik ganda (double quote)
- heredoc sintax

Teknik Informatika - Universitas K 38


ahuripan Kediri
Format Keterangan
%d Integer, notasi desimal
%b Integer, notasi binary
%o Integer, notasi oktal
%x Integer, notasi hexadesimal (dinyatakan dalam
huruf kecil)
%X Integer, notasi desimal (dinyatakan dalam
huruf kapital)
%c Karakter yang nilai ASCII-nya dinyatakan
dalam argumen
%s String
%f Double (bilangan real)

Teknik Informatika - Universitas K 39


ahuripan Kediri
Tanda Petik Tunggal (Single Quoted)
Nama File : String1.php
<html>
<head>
<title> String </title>
</head>
<body>
<?php
$tulisan = ‘Menggunakan PHP’;
echo ‘Ini adalah suatu string’.’<br >’;
echo ‘Anda bisa menyisipkan newlines dalam string, seperti ini.’.’<br>’;
echo ‘Arnold berkata: I\’ll be back’.’<br>’;
echo ‘are you sure you want to delete c:\\*.*? ‘.’<br>’;
echo “I am trying to include at this point: \r \n a newline”.’<br>’;
echo ‘$tulisan’.’<br>’;
?>
</body>
</html> Teknik Informatika - Universitas K 40
ahuripan Kediri
Tanda Petik ganda (double quoted)
Jika string dinyatakan dengan diapit tanda petik
ganda, PHP mengenali lebih banyak karakter
khusus (escape character). Berbeda dengan
tanda petik tunggal, variabel yang terdapat dalam
tanda petik ganda akan ditampilkan nilainya.

Teknik Informatika - Universitas K 41


ahuripan Kediri
Contoh :
Nama file : variabel.php
<html>
<head>
<title>Pemakaian Variabel String</title>
</head>
<body>
<?php
$Nama = “Ray”;
$NAMA = “Rio”;
$nama = “Roy”;
echo “$Nama, $NAMA, $nama “;
?>
</body>
</html>

Teknik Informatika - Universitas K 42


ahuripan Kediri
Tabel Character Escape
Karakter Keterangan
\n Linefeed(10) dlm ASCII
\r Carriage return (13) dlm ASCII
\t Tabulasi horisontal (9) dlm ASCII
\\ Backslash
\$ Tanda Dollar
\” Petik Ganda
\[0-7]{1,3} Character dalam notasi oktal
\x[0-9A-Fa-f]{1,2} Characters dalam notasi hexadecimal.

Teknik Informatika - Universitas K 43


ahuripan Kediri
Tanda Petik Ganda dan Character
• Nama File : String1.php
<html>
<head>
<title> String </title>
</head>
<body>
<?php
$tulisan = “Menggunakan PHP”;
echo “Ini adalah suatu string”.”,br>”;
echo “Anda bisa menyisipkan newlines dalam string, seperti
ini.”.”<br>”;
echo “Arnold berkata: I\’ll be back”.”<br>”;
echo “are you sure you want to delete c:\\*.*? “.”<br>”;
echo “I am trying to include at this point:\rn a newline”.”<br>”;
echo “$tulisan”.”<br>”;
?>
</body>
Teknik Informatika - Universitas K 44
</html> ahuripan Kediri
Heredoc Sintax(“<<<“)
String juga dapat dibatasi menggunakan tanda
heredoc sintax(“<<<“). Identifier dituliskan setelah
tanda <<<, diikuti string, dan kemudian ditutup
dengan identifier string yang sama.
Teks heredoc berlaku seperti halnya suatu string
dalam apitan tanda petik ganda yang dibuat tanpa
petik ganda. Variabel yang terdapat dalam
heredoc sintax akan ditampilkan nilainya, tetapi
hati-hatilah dalam penempatan variabel tersebut
agar tidak dianggap sebagai bagian dari string.

Teknik Informatika - Universitas K 45


ahuripan Kediri
Contoh
<!-- Nama File : string3.php -->
<html>
<head>
<title> Penggunaan heredoc sintax </title>
</head>
<body>
<h1> Penggunaan heredoc sintax </h1>
<?php
$STRINGKU = <<<apit
Menggunakan PHP.
apit;
echo <<<KET
String yang dihasilkan menggunakan heredoc
sintax<br />
\$STRINGKU =$STRINGKU
KET;
?>
</body>
</html> Teknik Informatika - Universitas K 46
ahuripan Kediri
Tipe Data Object
Tipe data Object
adalah tipe data yang memiliki kombinasi
struktur data/atribut dan beberapa
fungsi/method. Tipe data object pada PHP
adalah mendukung pemrograman
berorientasi object.

Teknik Informatika - Universitas K 47


ahuripan Kediri
Resources
Suatu Resources
adalah suatu variabel khusus sebagai
suatu acuan terhadap suatu external
resource. Resource diciptakan dan
digunakan oleh fungsi khusus.

Teknik Informatika - Universitas K 48


ahuripan Kediri
Tipe Data NULL
Nilai NULL
menyatakan bahwa suatu variabel tidak memiliki
nilai. NULL hanya merupakan nilai mungkin dari
tipe NULL yang telah diperkenalkan pada PHP 4
dan keyword NULL adalah case Sensitive
Penulisan :
$var = NULL;

Teknik Informatika - Universitas K 49


ahuripan Kediri
Tipe Juggling
Tipe variabel dalam PHP ditentukan oleh konteks
dimana variabel tersebut digunakan. Misalnya, jika
suatu variabel diisi dengan suatu bilangan integer,
maka variabel tersebut menjadi bertipe integer.
Sebagai contoh, apabila beberapa operand bertipe
float, kemudian semua operand dievaluasi sebagai
float, maka hasilnya akan menjadi bertipe float. Artinya
perubahan tipe dari operand adalah bagaimana
operand dievaluasi menggunakan operand tertentu.

Teknik Informatika - Universitas K 50


ahuripan Kediri
Contoh :
Nama file : Juggling.php $x = 5 + “15 Batang”;
<html> echo “\$x adalah integer =
<head> $x”.”<br><br><br>”
</head> $p = 1500;
<body> $q = 15
<h1> Tipe Juggling </h1> $r = $p.$q;
<?php echo “\$p = $p”.”<br>”;
$x =“0”; echo “\$q = $q”.”<br>”;
echo “\$x = $x”.”<br>”; echo “\$r = $r”;
$x += 5 ; ?>
echo “\$x = $x”.”<br>”; </body>
$x = $x + 1.3; </html>
echo “\$x adalah float
=$x”.”<br>”;
$x = 5 + “10 Batang”;
echo “\$x adalah integer = Teknik Informatika - Universitas 51
$x”.”<br>” Kahuripan Kediri
Tipe Casting
Tipe Casting
Merupakan proses pengarahan suatu data
yang tersimpan dalam suatu variabel
sesuai tipe data yang diarahkan. Proses
casting dilakukan dengan operator tipe
data yang diarahkan.

Teknik Informatika - Universitas K 52


ahuripan Kediri
Operator Casting

Operator Keterangan
(int),(integer) Mengarahkan ke Integer
(bool), (boolean) Mengarahkan ke Boolean
(float), (double), (real) Mengarahkan ke Float
(string) Mengarahkan ke string
(array) Mengarahkan ke Array
(object) Mengarahkan ke Object

Teknik Informatika - Universitas K 53


ahuripan Kediri
Contoh :
Nama File : casting.php echo “<h1>Memahami hasil
<html> dengan CASTING</h1>”;
<head> $jlh = (integer) $jumlah;
$bayar = $harga * $jlh;
<title> CASTING</title>
echo “\$harga =$harga <br>”;
</head> echo “\$jumlah =$jlh <br>”;
<body> echo “\$bayar =$bayar <br>”;
<h1> Memahami Hasil tanpa ?>
CASTING (TIPE JUGGLING) </body>
</h1> </html>
<?php Memahami Hasil tanpa CASTING
$harga = 5000; (TIPE JUGGLING)
$jumlah = “10 buah”; $harga = 5000
$bayar = $harga * $jumlah; $jumlah = 10 buah
echo “\$harga = $harga<br>”; $bayar = 50000
Memahami hasil dengan
echo “\$harga = “ . $harga .
CASTING
“<br>”;
$harga = 5000
echo “\$jumlah = $jumlah<br>”; $jumlah = 10 54
echo “\$bayar = $bayar<br><br>”; $bayar = 50000
PHP
PERNYATAAN IF, SWITCH,
FOR, WHILE, DO WHILE

PERTEMUAN XI
Pernyataan Kontrol : IF
Struktur Kontrol IF :
if (syarat) if (syarat pertama)
{ {
statement statement pertama
} }
elseif (syarat kedua)
if (syarat) {
{ statement kedua
statement }
} else
else {
{ statement lain
statement lain }
} Teknik Informatika - Universitas K 56
ahuripan Kediri
CONTOH PERNYATAAN IF
<html> print("selasa");
<head><title>pernyataan IF elseif ($kode_hari == 3)
</title> print("rabu");
</head> elseif ($kode_hari == 4)
<body> print("kamis");
hari ini : elseif ($kode_hari == 5)
<?php print("jumat");
$kode_hari = date("w"); else
if ($kode_hari == 0) print("sabtu");
print("Minggu"); ?>
elseif ($kode_hari == 1) </body>
print("senin"); </html>
elseif ($kode_hari == 2) 57
Teknik Informatika - Universitas Kahuripan Kediri
Pernyataan Kontrol : Switch
Struktur Kontrol Switch :
switch (ekspresi)
{
case ekspresi_case_1 :
pernyataan_1;
break;
case ekspresi_case_2 :
pernyataan_2;
break;
…….
default :
pernyataan_n;
}
Teknik Informatika - Universitas K 58
ahuripan Kediri
CONTOH SWITCH
<html> print("selasa");break;
<head><title>pernyataan Switch case 3:
</title>
</head> print("rabu");break;
<body> case 4:
hari ini :
<?php print("kamis");break;
$kode_hari = date("w"); case 5:
switch($kode_hari) {
case 0: print("jumat");break;
print("Minggu");break; default :
case 1: print("sabtu");
break;}
print("senin");break; ?>
Teknik Informatika - Universitas 59
case 2: </body> Kahuripan Kediri
Pernyataan Kontrol : For
Struktur Kontrol For :

For (ekspri1; ekspr2; ekspr3)


{
pernyataan;
}

Teknik Informatika - Universitas K 60


ahuripan Kediri
CONTOH FOR
<html>
<head><title>pernyataan FOR </title>
</head>
<body>
CETAK ANGKA :
<?php
for ($i = 0; $i <= 20; $i += 2)
print(“<br>$i");
?>
</body>
</html>

Teknik Informatika - Universitas K 61


ahuripan Kediri
Pernyataan Kontrol : While

while (ekspresi)
{
pernyataan;
}

Teknik Informatika - Universitas K 62


ahuripan Kediri
CONTOH WHILE
<html>
<head><title>pernyataan WHILE </title>
</head>
<body>
CETAK ANGKA :
<?php
$bilangan = 0;
while ($bilangan < 5){
print(“$bilangan, .PHP <br>”);
$bilangan++;}
?>
</body>
</html>
Teknik Informatika - Universitas K 63
ahuripan Kediri
Pernyataan Kontrol : Do..While

Do {
pernyataan;
} while (ekpresi)

Teknik Informatika - Universitas K 64


ahuripan Kediri
CONTOH DO .. WHILE
<html>
<head><title>pernyataan DO WHILE </title>
</head>
<body>
CETAK ANGKA :
<?php
$bilangan = 0;
do{
print(" $bilangan ,. PHP <br>“);
$bilangan++;}
while($bilangan < 5)
?>
</body>
</html>

Teknik Informatika - Universitas K 65


ahuripan Kediri
PHP
PERNYATAAN ARRAY,
FUNCTION, VARIABEL
Array
• Array adalah wadah yang dapat menyimpan sejumlah
nilai skalar. Masing-masing nilai diakses melalui indeks
yang disebut subskrip. Indeks berupa bilangan bulat
dimulai dengan nol.
• Bentuk umum pembuatan array dalam PHP :
$namaArray = array(elemen_1,…., elemen_N);

Teknik Informatika - Universitas K 67


ahuripan Kediri
Contoh Array

Teknik Informatika - Universitas K 68


ahuripan Kediri
Function / Procedure
• Definisi Procedure
Sebuah perintah yang dapat digunakan untuk membagi beberapa
kejadian dalam suatu kumpulan perintah yang lebih kecil dangan
berbagai kelengkapan di dalamnya baik itu pengecekan kondisi, fungsi
matematika maupun fungsi string. prosedur tidak dapat mengembalikan
nilai.
• Definisi Function
Sedangkan definisi fungsi hampir sama dengan definisi prosedur.
bedanya fungsi adalah modul program yang mengembalikan /
mengirimkan sebuah nilai.
• Fungsi menyatakan blok kode yang diberi nama.
• Bentuk umum function/procedure :
function nama(daftar_parameter) {
pernyataan;
}
• Bentuk Perintah pemanggil function/procedure :
nama(daftar_parameter) 69
Contoh Function/Procedure
<?php
function ini_fungsi($angka1,$angka2){
$jumlah=$angka1+$angka2;
return $jumlah;
}
function ini_prosedur(){
$nomor1=2;
$nomor2=3;
echo “Hasil penjumlahan dengan prosedur :”.$tambah=$nomor1+$nomor2 ;
echo “<br>”;
echo “Ini dicetak dari prosedur : Hallo teman, anda sedang belajar PHP ”;
}
echo “Ini adalah hasil penjumlahan dengan fungsi : “.ini_fungsi(2,5);
echo “<br>”;
echo ini_prosedur();
?>
70
Contoh Function

Isi variabel a dan b tidak


bertukar. Penyebabnya, <?php
yang dilewatkan ke function tukar(&$x, &$y) {
$tmp = $x;
dalam fungsi adalah
$x = $y;
nilai dari argumen, $y = $tmp;
karenanya isi variabel a }
dan b tidak berubah

Teknik Informatika - Universitas K 71


ahuripan Kediri
Lingkup Variabel
Lingkup suatu Variabel
adalah konteks dimana variabel tersebut
didefinisikan. Pada prinsipnya, variabel
dalam PHP memiliki lingkup tunggal.

Teknik Informatika - Universitas K 72


ahuripan Kediri
Variabel Lokal dan Global
Variabel Lokal Variabel Global

Teknik Informatika - Universitas K 73


ahuripan Kediri
TERIMA KASIH

Teknik Informatika - Universitas K 74


ahuripan Kediri

Anda mungkin juga menyukai