Pertemuan #1
PHP Dasar
ari2f | 31082013
ari2f ~”simple knowledge sharing”
ari2f | 31082013
Bagaimana Memulainya?
http://blog.eukhost.com/wp-content/uploads/2011/05/XAMPP_logo.png
http://3.bp.blogs...
ari2f | 31082013
Permulaan menulis PHP #1
●
Cara 1
<?
// kode php
?>
●
Cara 2 (disarankan)
<?php
// kode php
?>
●
Cara 3 *...
ari2f | 31082013
Permulaan menulis PHP #2
●
Contoh awal.php
<?php
echo “Ini kode PHP pertamaku!”;
?>
●
Buka alamat localho...
ari2f | 31082013
Menulis komentar pada PHP #1
●
Komentar 1 baris
<?php
// komentar 1 baris
?>
●
Komentar multi baris
<?php...
ari2f | 31082013
Menulis komentar pada PHP #2
●
Contoh komentar.php
<?php
// komentar 1 baris
/* ini komentar
multi baris ...
ari2f | 31082013
Variabel #1
●
Variabel diawali dengan tanda dolar ($), kemudian diikuti
dengan nama variabel.
●
Nama vari...
ari2f | 31082013
Variabel #2
●
Contoh variabel.php
<?php
$integer = 10;
$float = 2.5;
$string = “PHP”;
$boolean = true;
ec...
ari2f | 31082013
Konstan
●
Contoh konstan.php
<?php
// nama konstan benar
define("FAKULTAS", "teknik”);
define("FAKULTAS2"...
ari2f | 31082013
Operator aritmatika
Operator Deskripsi Contoh Hasil
+ Tambah x=2+2 4
- Kurang x=5-3 2
* Kali x=2*4 8
% Si...
ari2f | 31082013
Operator pembandingan
● Contoh pembanding.php
<?php
$x = 4;
$a = ($x == 4);
echo "$a = $a <br>";
$b = ($x...
ari2f | 31082013
Percabangan if
●
Contoh if.php
<?php
$nilai = 70;
if($nilai > 65) {
echo “Anda lulus”;
}
?>
●
Contoh if2....
ari2f | 31082013
Percabangan if else #1
●
Contoh ifelse.php
<?php
$a = 5;
$b = 3;
echo "$a = $a <br>";
echo "$b = $b <br>"...
ari2f | 31082013
Percabangan if else #2
●
Contoh ifelse3.php
<?php
$a = 5;
$b = 3;
echo "$a = $a <br>";
echo "$b = $b <br>...
ari2f | 31082013
Percabangan switch #1
●
Contoh switch.php
<?php
$a = 5;
switch ($a) {
case 0:
echo “$a adalah 0”;
break;
...
ari2f | 31082013
Percabangan switch #2
●
Contoh switch2.php
<?php
$a = “lele”;
switch ($a) {
case “lele”:
case “bandeng”:
...
ari2f | 31082013
Pengulangan for
●
Contoh for.php
<?php
echo "pengulangan menanjak
<br>";
for($i=1;$i<=10; $i++){
echo “$i...
ari2f | 31082013
break, continue
●
Contoh break.php
<?php
for ($i=1;$i<=10;$i++) {
if ($i == 6) {
break;
}
echo "$i = $i <...
ari2f | 31082013
Pengulangan while, do while
●
Contoh while.php
<?php
$i = 2;
while ($i < 5) {
echo "$i = $i <br>";
$i++;
...
ari2f | 31082013
Tentang for, while, do while
●
for
– Memiliki batas jelas
– Lebih aman
●
while
– Tidak memiliki batas yan...
ari2f | 31082013
Penggunaan include
●
Contoh banner.php
<?php
echo "---------<br>";
echo "Komunitas PHP
UMSIDA <br>";
echo...
ari2f | 31082013
Penggunaan require
●
Contoh teks.php
<?php
$a="Saya sedang belajar
PHP";
function
tulistebal($teks)
{
ech...
ari2f | 31082013
Penggunaan Fungsi
●
Contoh fungsi.php
<?php
function garis() {
echo "<hr>";
}
echo "Ini contoh fungsi
yan...
ari2f | 31082013
Penggunaan Fungsi #2
●
Contoh fungsi3.php
<?php
function psgpjg ($pjg, $lbr) {
$luas = $pjg * $lbr;
retur...
ari2f | 31082013
Array #1
●
Contoh array.php
<?php
$nama[] = "Muhammad";
$nama[] = "Faruq";
$nama[] = "Zakiuddin";
echo "$...
ari2f | 31082013
Array #2
● Contoh array3.php
<?php
$nama[] =array(
'Muhammad','Faruq','Zakiuddin'
);
echo "$anak[0] = $na...
ari2f | 31082013
Memanipulasi String
ari2f | 31082013
strtolower, strtoupper, ucfirst, ucwords
●
Contoh kapital.php
<?php
$kalimat = “belajar php”;
$kalimat2 =...
ari2f | 31082013
str_replace, str_split
●
Contoh replace.php
<?php
$kalimat = "Selamat datang";
// hasil selumut dutung
ec...
ari2f | 31082013
substr
● Contoh substr.php
<?php
$nip = "198701217200912211";
$panjang = strlen($nip);
if($panjang == 15)...
ari2f | 31082013
Syntax Alternatif
ari2f | 31082013
print, foreach
●
Contoh print.php
<?php
print “Latihan PHP”;
?>
●
Contoh foreach.php
<?
$anak[0] = "Faruq...
ari2f | 31082013
“programer itu tidak harus hafal kode, tapi harus
paham algoritmanya”
~anonim
ari2f | 31082013
Sumber referensi
● Modul praktikum pemrograman web Univ. Muhammadiyah Sidoarjo
● PHP Manual http://www.ph...
Upcoming SlideShare
Loading in …5
×

Pertemuan1 - PHP Dasar

1,021 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,021
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pertemuan1 - PHP Dasar

  1. 1. Pertemuan #1 PHP Dasar
  2. 2. ari2f | 31082013 ari2f ~”simple knowledge sharing”
  3. 3. ari2f | 31082013 Bagaimana Memulainya? http://blog.eukhost.com/wp-content/uploads/2011/05/XAMPP_logo.png http://3.bp.blogspot.com/-nrTDt2Gj82o/TyVNzCSzy8I/AAAAAAAAAJY/-2kYiYOqNBM/s320/appserv.png http://www.wampserver.com/wp-content/themes/wampserver/img/en/logo.png C:xampphtdocs /opt/lampp/htdocs (*nix) C:appservwww C:wampwww
  4. 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. 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. 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. 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. 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. 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. 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
  11. 11. ari2f | 31082013 Operator aritmatika Operator Deskripsi Contoh Hasil + Tambah x=2+2 4 - Kurang x=5-3 2 * Kali x=2*4 8 % Sisa Bagi 5%2 10%8 10%5 1 2 0 / Bagi 15/5 5/2 3 2.5 ++ Naik 1 nilai x=5 x++ x=6 -- Turun 1 nilai x=5 x-- x=4 ● Contoh aritmatika.php <?php $a=10; $b=3; echo "$a = $a <br>"; echo "$b = $b <br>"; echo "$a + $b = ".($a+$b)."<br>"; echo "$a - $b = ".($a-$b)."<br>"; echo "$a * $b = ".($a*$b)."<br>"; echo "$a % $b = ".($a%$b)."<br>"; echo "$a / $b = ".($a/$b)."<br>"; ?>
  12. 12. ari2f | 31082013 Operator pembandingan ● Contoh pembanding.php <?php $x = 4; $a = ($x == 4); echo "$a = $a <br>"; $b = ($x === "4"); echo "$b = $b <br>"; $c = ($x != 4); echo "$c = $c <br>"; $d = ($x !== "4"); echo "$d = $d <br>"; $e = ($x < 5); echo "$e = $e <br>"; $f = ($x > 5); echo "$f = $f <br>"; $g = ($x <= 4); echo "$g = $g <br>"; $h = ($x >= 5); echo "$h = $h <br>"; ?> jika bernilai 1 berarti true, jika kosong berarti false Untuk informasi detail tentang operator Kunjungi: www.w3schools.com/php/php_operators.asp
  13. 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. 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. 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. 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. 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
  18. 18. ari2f | 31082013 Pengulangan for ● Contoh for.php <?php echo "pengulangan menanjak <br>"; for($i=1;$i<=10; $i++){ echo “$i = $i <br>"; } echo "pengulangan kelipatan<br>"; for($i=1;$i<=20; $i+=2){ echo “$i = $i <br>"; } echo "pengulangan menurun <br>"; for($i=10;$i>=1; $i--){ echo “$i = $i <br>"; } ?>
  19. 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. 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. 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. 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. 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. 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. 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.
  26. 26. ari2f | 31082013 Array #1 ● Contoh array.php <?php $nama[] = "Muhammad"; $nama[] = "Faruq"; $nama[] = "Zakiuddin"; echo "$anak[0] = $nama[0]"; echo "<br>"; echo "$anak[1] = $nama[1]"; echo "<br>"; echo "$anak[2] = $nama[2]"; echo "<br>"; ?> ● Contoh array2.php <?php $nama[0] = "Muhammad"; $nama[1] = "Faruq"; $nama['dua'] = "Zakiuddin"; echo "$anak[0] = $nama[0]"; echo "<br>"; echo "$anak[1] = $nama[1]"; echo "<br>"; echo "$anak['dua'] = “.$nama['dua']; echo "<br>"; ?>
  27. 27. ari2f | 31082013 Array #2 ● Contoh array3.php <?php $nama[] =array( 'Muhammad','Faruq','Zakiuddin' ); echo "$anak[0] = $nama[0]"; echo "<br>"; echo "$anak[1] = $nama[1]"; echo "<br>"; echo "$anak[2] = $nama[2]"; echo "<br>"; ?>
  28. 28. ari2f | 31082013 Memanipulasi String
  29. 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. 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. 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
  32. 32. ari2f | 31082013 Syntax Alternatif
  33. 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
  34. 34. ari2f | 31082013 “programer itu tidak harus hafal kode, tapi harus paham algoritmanya” ~anonim
  35. 35. ari2f | 31082013 Sumber referensi ● Modul praktikum pemrograman web Univ. Muhammadiyah Sidoarjo ● PHP Manual http://www.php.net/download-docs.php ● http://www.w3schools.com/php/ ● http://trainingphp.blogspot.com/2011/03/naming-rules-for-variables-variable.html http://creativecommons.org/licenses/by-nc/3.0/deed.id Atau, kirim surat ke Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

×