4. ari2f | 31082013
Permulaan menulis PHP #1
●
Cara 1
<?
// kode php
?>
●
Cara 2 (disarankan)
<?php
// kode php
?>
●
Cara 3 * asp_tags on
<%
// kode php
%>
●
Cara 4
<script language=”php”>
// kode php
</script>
5. ari2f | 31082013
Permulaan menulis PHP #2
●
Contoh awal.php
<?php
echo “Ini kode PHP pertamaku!”;
?>
●
Buka alamat localhost/nama_folder/awal.php
di browser
6. ari2f | 31082013
Menulis komentar pada PHP #1
●
Komentar 1 baris
<?php
// komentar 1 baris
?>
●
Komentar multi baris
<?php
/* ini komentar
multi baris */
?>
● Komentar C style
<?php
# ini komentar c style
?>
7. ari2f | 31082013
Menulis komentar pada PHP #2
●
Contoh komentar.php
<?php
// komentar 1 baris
/* ini komentar
multi baris */
# ini komentar c style
echo “Latihan komentar pada php”;
?>
●
Buka alamat localhost/nama_folder/komentar.php di browser
8. ari2f | 31082013
Variabel #1
●
Variabel diawali dengan tanda dolar ($), kemudian diikuti
dengan nama variabel.
●
Nama variabel harus diawali dengan huruf atau tanda garis
bawah (_)
●
Nama variabel tidak bisa diawali dengan angka
●
Nama variabel hanya diijinan berisi huruf, angka, dan garis
bawah (A-z, 0-9, dan _ )
●
Nama variabel dibedakan antara huruf besar dan huruf kecil
($a dan $A adalah nama variabel yan g berbeda)
9. ari2f | 31082013
Variabel #2
●
Contoh variabel.php
<?php
$integer = 10;
$float = 2.5;
$string = “PHP”;
$boolean = true;
echo “$integer = $integer<br>”;
echo “$float = $float<br>”;
echo “$string = $string<br>”;
echo “$boolean = $boolean<br>”;
?>
●
Contoh variabel2.php
<?php
$a = 'hallo';
/* membuat nama variabel
dari nilai variabel $a */
$$a = 'dunia';
echo "$a $hallo";
?>
* tanda digunakan untuk membedakan
antara karakter $ dan variabel
10. ari2f | 31082013
Konstan
●
Contoh konstan.php
<?php
// nama konstan benar
define("FAKULTAS", "teknik”);
define("FAKULTAS2", "elektro”);
define("NM_FAK", "industri");
// nama konstan salah
define("2JAM", "datang");
//tampilkan konstan
echo FAKULTAS.”<br>”;
echo FAKULTAS2.”<br>”;
echo NM_FAK.”<br>”;
?>
* tanda titik (.) digunakan untuk
menggabungkan variabel dan string
13. ari2f | 31082013
Percabangan if
●
Contoh if.php
<?php
$nilai = 70;
if($nilai > 65) {
echo “Anda lulus”;
}
?>
●
Contoh if2.php
<?php
$nilai = 85;
if($nilai > 75 &&
$nilai < 90) {
echo “Nilai B”;
}
?>
* && untuk AND, bisa juga di tulis AND
* || untuk OR, bisa juga di tulis OR
14. ari2f | 31082013
Percabangan if else #1
●
Contoh ifelse.php
<?php
$a = 5;
$b = 3;
echo "$a = $a <br>";
echo "$b = $b <br>";
if ($a < $b) {
echo "$a lebih kecil dari $b";
}
else {
echo "$a lebih besar dari $b";
}
?>
●
Contoh ifelse2.php
<?php
$a = 5;
$b = 3;
echo "$a = $a <br>";
echo "$b = $b <br>";
//tulis dalam satu baris
echo ($a < $b) ? "$a lebih
kecil dari $b" : "$a lebih
besar dari $b";
?>
15. ari2f | 31082013
Percabangan if else #2
●
Contoh ifelse3.php
<?php
$a = 5;
$b = 3;
echo "$a = $a <br>";
echo "$b = $b <br>";
if ($a == $b) {
echo "$a sama dengan $b";
}
elseif ($a > $b) {
echo "$a lebih besar dari $b";
}
elseif ($a < $b) {
echo "$a lebih kecil dari $b";
}
else {
echo “ada kesalahan”;
}
?>
16. ari2f | 31082013
Percabangan switch #1
●
Contoh switch.php
<?php
$a = 5;
switch ($a) {
case 0:
echo “$a adalah 0”;
break;
case 1:
echo “$a adalah 1”;
break;
echo “$a adalah
2”;
break;
default:
echo “$a bukan 0,
1, atau 2”;
break;
}
?>
17. ari2f | 31082013
Percabangan switch #2
●
Contoh switch2.php
<?php
$a = “lele”;
switch ($a) {
case “lele”:
case “bandeng”:
echo “$a adalah ikan”;
break;
case “merpati”:
case “elang”:
echo “$a adalah burung”;
break;
}
?>
●
if
– Lebih berat
– Tetap diperiksa meski
menemukan jawaban
●
switch
– Lebih ringan
– Diperiksa hanya 1x
19. ari2f | 31082013
break, continue
●
Contoh break.php
<?php
for ($i=1;$i<=10;$i++) {
if ($i == 6) {
break;
}
echo "$i = $i <br>";
}
?>
●
Contoh continue.php
<?php
for ($i=1;$i<=10;$i++) {
if (!($i%2)) {
continue;
}
echo "$i = $i <br>";
}
?>
* break digunakan untuk menghentikan
perulangan jika kondisi terpenuhi.
* continue digunakan untuk melewati/melompati
perulangan jika kondisi terpenuhi.
20. ari2f | 31082013
Pengulangan while, do while
●
Contoh while.php
<?php
$i = 2;
while ($i < 5) {
echo "$i = $i <br>";
$i++;
}
?>
●
Contoh dowhile.php
<?php
$i = 2;
do
{
echo "$i = $i <br>";
$i++;
}
while ($i < 5);
?>
21. ari2f | 31082013
Tentang for, while, do while
●
for
– Memiliki batas jelas
– Lebih aman
●
while
– Tidak memiliki batas yang jelas
– Kesalahan akan menghasilkan pengulangan tanpa henti
– Kondisi di uji dulu baru perintah di jalankan
●
do while
– Sama dengan while
– Perintah dijalankan dulu baru kondisi di uji
22. ari2f | 31082013
Penggunaan include
●
Contoh banner.php
<?php
echo "---------<br>";
echo "Komunitas PHP
UMSIDA <br>";
echo "---------<br><br>";
?>
●
Contoh include.php
<?php
for ($b=1; $b<5; $b++)
{
include("banner.php");
/*include bisa dipanggil
lebih dari 1x*/
}
?>
banner.php adalah file yang dipanggil oleh
include.php, sedangkan yang di akses
di browser adalah include.php
23. ari2f | 31082013
Penggunaan require
●
Contoh teks.php
<?php
$a="Saya sedang belajar
PHP";
function
tulistebal($teks)
{
echo "<b>$teks</b>";
}
?>
teks.php adalah file yang dipanggil oleh
require.php, sedangkan yang di akses
di browser adalah require.php
●
Contoh require.php
<?php
// akan dipanggil 1x saja
// dalam file php ini
require "teks.php";
tulistebal("Ini adalah tulisan
tebal");
echo "<br>";
// mengambil nilai dari require
echo $a;
?>
24. ari2f | 31082013
Penggunaan Fungsi
●
Contoh fungsi.php
<?php
function garis() {
echo "<hr>";
}
echo "Ini contoh fungsi
yang tanpa parameter
<br>";
garis();
?>
●
Contoh fungsi2.php
<?php
// fungsi berparameter
function psgpjg ($pjg, $lbr) {
$luas = $pjg * $lbr;
echo "$luas <br>";
}
$bil1 = 5;
$bil2 = 3;
echo "Luas persegi panjang dengan
pjg 5 dan lebar 3 =";
psgpjg($bil1,$bil2);
?>
25. ari2f | 31082013
Penggunaan Fungsi #2
●
Contoh fungsi3.php
<?php
function psgpjg ($pjg, $lbr) {
$luas = $pjg * $lbr;
return $luas;
}
$bil1 = 5;
$bil2 = 3;
echo "Luas persegi panjang
dengan pjg 5 dan lebar 3 = ";
echo psgpjg($bil1,$bil2);
?>
● Secara umum fungsi digunakan agar
mempermudah kita melakukan operasi yang
sama.
●
Keuntungan lain adalah kode kita akan
semakin sederhana dan mudah dipahami.
●
Penggunaan fungsi tanpa parameter, fungsi
berparameter dan fungsi dengan nilai balik
disesuaikan dengan kebutuhan.
● Keuntungan fungsi dengan nilai balik
(dengan atau tanpa parameter) dapat
digunakan sebagai nilai variabel dan dapat
diproses untuk operasi yang lain.
29. ari2f | 31082013
strtolower, strtoupper, ucfirst, ucwords
●
Contoh kapital.php
<?php
$kalimat = “belajar php”;
$kalimat2 = “BELAJAR PHP”;
echo strtolower($kalimat2).”<br>”; //hasil belajar php
echo strtoupper($kalimat).”<br>”; // hasil BELAJAR PHP
echo ucfirst($kalimat).”<br>”; // hasil Belajar php
echo ucwords($kalimat).”<br>”; // hasil Belajar Php
?>
30. ari2f | 31082013
str_replace, str_split
●
Contoh replace.php
<?php
$kalimat = "Selamat datang";
// hasil selumut dutung
echo str_replace("a","u",$kalimat);
?>
●
Contoh split.php
<?php
$kalimat = "ayo belajar php";
// memisah kalimat per 10 huruf
$pisah = str_split($kalimat, 10);
foreach($pisah as $kata) {
echo $kata."<br>";
}
?>
31. ari2f | 31082013
substr
● Contoh substr.php
<?php
$nip = "198701217200912211";
$panjang = strlen($nip);
if($panjang == 15) {
$lahir = substr($nip,0,8);
$lantik = substr($nip,8,6);
$kelamin = substr($nip,14,1);
echo $lahir."-".$lantik."-".
$kelamin;
} else if($panjang == 18) {
$lahir = substr($nip,0,8);
$lantik = substr($nip,8,6);
$kelamin = substr($nip,14,1);
$urut= substr($nip,15,3);
echo $lahir."-".$lantik."-".
$kelamin."-".$urut;
} else {
echo $nip;
}
?>
substr berfungsi untuk mengambil sebagian
karakter di awal, di tengah atau di akhir string
dengan format substr(a,b, c)
a = string yang akan diproses
b = posisi karakter yang akan diproses
c = jumlah karakter yang akan diproses
33. ari2f | 31082013
print, foreach
●
Contoh print.php
<?php
print “Latihan PHP”;
?>
●
Contoh foreach.php
<?
$anak[0] = "Faruq";
$anak[1] = "Alya";
$anak[2] = "Zahro";
foreach ($anak as $value) {
echo "Nama anak : $value";
echo "<br>";
}
?>
* waktu untuk mengeksekusi
perintah echo lebih cepat daripada
perintah print hasil, dapat dilihat di
http://www.phpbench.com/
* foreach hanya bekerja pada data
bertipe array dan tidak dapat ditentukan
jumlah perulangan yg dilakukan