www.company.com
 Tipe data PHP
 Jenis-jenis Operator
 Seleksi Kondisi (pencabangan)
 Perulangan




                                  www.company.com
   PHP   bahasa    scripting   seever-side    untuk
    membuat website interaktif dan dinamis.
   Banyak digunakan, free.
   Dapat dibedakan langsung kedalam file HTML
   Sintaks PHP hampir sama dengan perl dan C.
    PHP banyak digunakan bersama dengan Apache
    (web server) disemua sistem operasi.
   PHP   kependekan     dari     PHP:     Hypertext
    Preprocessor
   PHP adalah bahasa server-side scripting ,
    seperti ASP
                                              www.company.com
 PHP script dieksekusi di server dan mendukung
   hampir semua server (IIS, Apache, dll)
 PHP mendukung banyak databases (MySQL,
   Informix, Oracle, Sybase, Solid, PostgreSQL,
   Generic ODBC)
 PHP adalah software open source (OSS),
   dapat didownload di www.php.net
 PHP dapat dijalankan pada platform yang
   berbeda (Linux, Windows, dll)


                                            www.company.com
Konsep Pemrograman                              Web
      client        Nama Variabel
                    dan Nilai
    ANTARMUKA
    BERBENTUK
    FORM                             DATABASE
    isian:

    pass: * * * *        PROGRAM
                        PEMROSES
                        RESPON
                        (ASP, PHP,
                         CGI)


      Hasil
                                 server
      Form




                                                 www.company.com
Konsep Web




             www.company.com
Komponen Sistem Web




                  www.company.com
PHP File

 File –file PHP terdiri dari teks, tag HTML
   danscript.
 File PHP dikembalikan ke browser dalam
 bentuk HTML
 File PHP mempunyai extension ".php",
   ".php3", atau ".phtml"



                                               www.company.com
Where to Start?


1. Install   an   Apache   server   on    a
   Windows or Linux machine
2. Install PHP on a Windows or Linux
   machine
3. Install MySQL on a Windows or Linux
   machine


                                     www.company.com
PHP Syntax

 PHP source code tidak bisa dilihat
  dengan
 "View source" dari browser
 Yang terlihat hanya output dari file
  PHP, yaitu plain HTML
 Ini    dikarenakan    script   PHP
  dijalankan dulu
 pada server dan hasilnya dikirim ke
  browser

                                     www.company.com
Sintak Dasar PHP
Script PHP dapat ditempatkan dimanapun di dalam dokumen
HTML.
Cara penulisan sintak PHP :

Cara 1 (Recommended)
<?php menandai awal tag
...
?>      menandai akhir tag

Cara 2
<?     menandai awal tag
...
?>     menandai akhir tag

Cara 3
<script language=”php”>menandai awal script
...
</script>       menandai akhir script

Setiap baris code diakhiri dengan semicolon ( ; )
                                                    www.company.com
Contoh
<html>
<body>
<?php
echo "Hello   World“;
?>
</body>
</html>
                        www.company.com
Komentar di PHP

 // komentar
  Komentar untuk 1 baris.
 /* komentar */
  Komentar yang memakan banyak
  baris.



                             www.company.com
Contoh

<html>
<body>
<?php
//This is a      comment;
/*This is a comment block*/;
?>
</body>
</html>



                               www.company.com
Variabel PHP

Semua variabel PHP diawali dengan tanda $
Variabel dapat berisi data, bilangan, string, atau array
Aturan penamaan variabel :
1.Nama variabel harus diawali dengan huruf atau
underscore “_”
2.Nama variabel hanya boleh berisi karakter, alpha-
numeric dan underscore (a-Z, 0-9, and _ )
3.Nama variabel tidak boleh berisi spasi atau tanda
baca. Jika lebih dari satu kata, sebaiknya
4.dipisahkan dengan underscore ($my_string), atau
capitalization ($myString)


                                                www.company.com
Berikut mana yang B / S     ?

1. $Nama Anda
2. $3kota
3. $Akademik
4. $Sintiya
5. $data3
6. $Smgjateng
7. $_bilPrima


                          www.company.com
Berikut mana yang B / S      ?

1. $Muhammad Aziz Muslim
2. $3kota
3. $Unnes
4. $Muhammad_Al_Faruq
5. $data3
6. $smgjateng
7. $_bil1


                           www.company.com
Contoh
<html>
<body>
<?php
$txt="Hello World";
echo $txt;
?>
</body>
</html>
                      www.company.com
Tipe         Data         PHP
1. Scalar types
    Boolean
    Integer (contoh : 5 ; -9)
    Float (contoh : 0.89 ; 23e2)
    String contoh :
       “Lab Komunikasi Digital”
       „Lab Komunikasi Digital‟
2. Compound types
    Array
    Object

                                    www.company.com
Menampilkan data


Gunakan perintah print atau echo print
(data); print data; echo (data); echo data;
Contoh :
print “halo”;
echo “Staterkom”;




                                       www.company.com
Operator PHP - Arithmetika




                             www.company.com
Operator PHP Penugasan &
            Perbandingan




                     www.company.com
Operator PHP - Logika




                        www.company.com
Operator PHP - String
Menggunakan ‟.‟ (tanda titik)
Contoh program :
<?php
$txt1=“Selamat            Datang";
$txt2=“        di         PRODI STATERKOM";
echo $txt1 . $txt2 ;
?>
                                     www.company.com
Struktur Kontrol PHP : If...Else

1. Pernyataan if...else statement
   Untuk menjalankan perintah ketika suatu kondisi
   adalah benar dan kondisi yang lain
   salah.
   If(kondisi)
   perintah dijalankan jika kondisi benar;

   else

   perintah dijalankan jika kondisi salah;


                                             www.company.com
Contoh if..else

<?php
$a = 5;
$b = 3;
echo "a = $a <BR>";
echo "b = $b <BR>";
if ($a < $b)
echo "$a lebih kecil daripada $b";
else
echo "$a lebih besar daripada $b";
?>
                                     www.company.com
2. Pernyataan elseif
   Digunakan dengan pernyataan if…else untuk
   menjalankan perintah jika beberapa kondisi
   adalah benar.
   if (kondisi)
   perintah dijalankan jika kondisi benar;
   elseif (kondisi)
   perintah dijalankan jika kondisi benar;
   else
   perintah dijalankan jika kondisi salah;

                                             www.company.com
Contoh elseif
<?php
$a = 5;
$b = 7;
echo "a = $a <BR>";
echo "b = $b <BR>";
if ($a == $b)
echo "$a sama dengan $b";
elseif ($a > $b)
echo "$a lebih besar daripada $b";
else
echo "$a lebih kecil daripada $b";
?>


                                     www.company.com
Pernyataan Switch

•   Digunakan untuk memilih satu dari banyak pilihan.
•   Digunakan untuk menolak blok perintah yang panjang dari
    if..elseif..else.

    switch (ekspresi)
    { case label1:
    perintah dijalankan jika ekspresi = label1;
    break;
    case label2:
    perintah dijalankan jika ekspresi = label2;
    break;
    default:
    perintah untuk nilai default;

    }

                                                        www.company.com
“   Contoh Switch
      ”

      <?php
      $mood = “sedih”;
      switch ($mood)
      {

      case sedih :
      echo “Jangan bersedih ya";
      break;

      case bahagia:
      echo “Alhamdulillah";
      break;
      default:
      echo “Tidak bahagia dan sedih";
      } ?>

                                        www.company.com
Perulangan while



Digunakan untuk perulangan selama
kondisinya benar.
Sintaks:
while(ekspresi) { perintah1; perintah2;
...
}

                                          www.company.com
Contoh while


<?php
$counter = 1;
while ($counter <= 12) {
     echo "$counter ditambah 2 = " . ($counter + 2)
     . "<br>";
     $counter++;
}
?>

                                              www.company.com
Perulangan do..while

Blok perintah dijalankan terlebih dulu sebelum tes
ekspresi.
Sintaks:
do {
perintah1;
perintah2;
...
} while (ekspresi);


                                                www.company.com
Contoh do..while

<?php
$bil = 1;
do {
echo "Bilangan = $bil <br>";
$bil++;
}
while ($bil < 10);
?>


                               www.company.com
Perulangan for
Sintaks:
    for(nilaiAwal ; syarat Terjadinya Loop ;
    incAtauDec)
    {
    perintah1;
    perintah2;
    ...
    }


                                               www.company.com
BREAK

Perintah break digunakan untuk keluar dari suatu
pengulangan/loop.
Contoh break

<?php
for($a = 0; $a < 100 ; $a++)
{
if($a == 30) { break; }
else echo ”$a         ”;
}
?>

                                             www.company.com
CONTINUE
Perintah continue digunakan untuk menuju step atau
iterasi berikutnya dari suatu loop.
Contoh continue


<?php
for($a = 0; $a<10; $a++)
{
if($a%2==0) continue;
echo "$a ";
}
?>                                          www.company.com
1. Pemakaian Variabel

  <HTML>
  <HEAD>
  <TITLE> Contoh Skrip PHP </TITLE>
  <BODY>
  <?
  $nama = "Muhammad Faruq";
  echo "$nama berkata "Katakan
  namamu!"";
  ?>
  </BODY>
  </HTML>

                                      www.company.com
2. Operator Penugasan

  <?
  $a = 3;
  $b = 7;
  $a += 5;
  $b = ($c = 11) + 3;
  echo "Nilai variabel a adalah = $a";
  echo "<BR>";
  echo "Nilai variabel b adalah = $b";
  echo "<BR>";
  echo "Nilai variabel c adalah = $c";
  ?>


                                         www.company.com
3. Struktur Kontrol : Syntax if – else yang lain

   <?
   $a = 5;
   $b = 7;
   echo "a = $a <BR>";
   echo "b = $b <BR>";
   if ($a == $b)
   echo "$s sama dengan $b";
   elseif ($a > $b)
   echo "$a lebih besar daripada $b";
   else
   echo "$a lebih kecil daripada $b";
   ?>


                                             www.company.com
4. Struktur Kontrol : Switch

   <?
   $a = 5;
   switch ($a) {
    case 0:
   echo '$a sama dengan 0';
   break;
   case 1:
   echo '$a sama dengan 1';
   break;
   case 2:
   echo '$a sama dengan 2';
   break; default:
   echo '$a tidak sama dengan 0, 1, atau 2';
   }
   ?>
                                          www.company.com
5. Struktur Kontrol : do...while


   <?
   $i = 2;
   do
   {
   echo "$i = $i <BR>";
   $i++;
   }
   while ($i < 5);
   ?>




                                   www.company.com
6. Struktur Kontrol : break


   <?
   for ($i = 1; $i <= 10; $i++) {
   if ($i == 6) {
   break;
    }
    echo "$i = $i <BR>";
    }
    ?>

                                    www.company.com
PERMASALAHAN

1. Buatlah 2 variabel dan berikan masing-masing
  sebuah nilai. Gunakan operator
  pembanding    untuk    mengecek   apakah      nilai
  pertama
  a. Sama dengan nilai kedua
  b. Lebih besar dari kedua
  c. Lebih kecil atau sama dengan yang kedua




                                               www.company.com
2. Sebuah minimarket menyediakan fasilitas belanja
   online.     Dan   untuk   bulan   ini   toko   tersebut
   memberikan discount. Buatlah program untuk toko
   tersebut dengan beberapa parameter sebagai
   berikut :
   Input:
    Nama Barang
    Harga satuan
    Jumlah yang dibeli
    Member toko atau bukan

                                                    www.company.com
Output:
 Harga barang setelah didiskon
 Jumlah total harga yang harus dibayar
   pembeli.
 Jika pembeli tersebut adalah member, maka
   akan mendapat diskon lagi
 sebesar 5%.
 Jumlah barang yang dibeli ada 2.



                                      www.company.com
3. Buat   program   untuk   mendeteksi   seseorang
  dikatakan anak-anak, dewasa atau orang tua
4. Buat program untuk menampilkan selain angka 3
  dan 8 dari deretan angka 1 sampai 10




                                               www.company.com

Pengenalan PHP

  • 1.
  • 2.
     Tipe dataPHP  Jenis-jenis Operator  Seleksi Kondisi (pencabangan)  Perulangan www.company.com
  • 3.
    PHP bahasa scripting seever-side untuk membuat website interaktif dan dinamis.  Banyak digunakan, free.  Dapat dibedakan langsung kedalam file HTML  Sintaks PHP hampir sama dengan perl dan C. PHP banyak digunakan bersama dengan Apache (web server) disemua sistem operasi.  PHP kependekan dari PHP: Hypertext Preprocessor  PHP adalah bahasa server-side scripting , seperti ASP www.company.com
  • 4.
     PHP scriptdieksekusi di server dan mendukung hampir semua server (IIS, Apache, dll)  PHP mendukung banyak databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC)  PHP adalah software open source (OSS), dapat didownload di www.php.net  PHP dapat dijalankan pada platform yang berbeda (Linux, Windows, dll) www.company.com
  • 5.
    Konsep Pemrograman Web client Nama Variabel dan Nilai ANTARMUKA BERBENTUK FORM DATABASE isian: pass: * * * * PROGRAM PEMROSES RESPON (ASP, PHP, CGI) Hasil server Form www.company.com
  • 6.
    Konsep Web www.company.com
  • 7.
    Komponen Sistem Web www.company.com
  • 8.
    PHP File  File–file PHP terdiri dari teks, tag HTML danscript.  File PHP dikembalikan ke browser dalam  bentuk HTML  File PHP mempunyai extension ".php", ".php3", atau ".phtml" www.company.com
  • 9.
    Where to Start? 1.Install an Apache server on a Windows or Linux machine 2. Install PHP on a Windows or Linux machine 3. Install MySQL on a Windows or Linux machine www.company.com
  • 10.
    PHP Syntax  PHPsource code tidak bisa dilihat dengan  "View source" dari browser  Yang terlihat hanya output dari file PHP, yaitu plain HTML  Ini dikarenakan script PHP dijalankan dulu  pada server dan hasilnya dikirim ke browser www.company.com
  • 11.
    Sintak Dasar PHP ScriptPHP dapat ditempatkan dimanapun di dalam dokumen HTML. Cara penulisan sintak PHP : Cara 1 (Recommended) <?php menandai awal tag ... ?> menandai akhir tag Cara 2 <? menandai awal tag ... ?> menandai akhir tag Cara 3 <script language=”php”>menandai awal script ... </script> menandai akhir script Setiap baris code diakhiri dengan semicolon ( ; ) www.company.com
  • 12.
    Contoh <html> <body> <?php echo "Hello World“; ?> </body> </html> www.company.com
  • 13.
    Komentar di PHP // komentar Komentar untuk 1 baris.  /* komentar */ Komentar yang memakan banyak baris. www.company.com
  • 14.
    Contoh <html> <body> <?php //This is a comment; /*This is a comment block*/; ?> </body> </html> www.company.com
  • 15.
    Variabel PHP Semua variabelPHP diawali dengan tanda $ Variabel dapat berisi data, bilangan, string, atau array Aturan penamaan variabel : 1.Nama variabel harus diawali dengan huruf atau underscore “_” 2.Nama variabel hanya boleh berisi karakter, alpha- numeric dan underscore (a-Z, 0-9, and _ ) 3.Nama variabel tidak boleh berisi spasi atau tanda baca. Jika lebih dari satu kata, sebaiknya 4.dipisahkan dengan underscore ($my_string), atau capitalization ($myString) www.company.com
  • 16.
    Berikut mana yangB / S ? 1. $Nama Anda 2. $3kota 3. $Akademik 4. $Sintiya 5. $data3 6. $Smgjateng 7. $_bilPrima www.company.com
  • 17.
    Berikut mana yangB / S ? 1. $Muhammad Aziz Muslim 2. $3kota 3. $Unnes 4. $Muhammad_Al_Faruq 5. $data3 6. $smgjateng 7. $_bil1 www.company.com
  • 18.
  • 19.
    Tipe Data PHP 1. Scalar types  Boolean  Integer (contoh : 5 ; -9)  Float (contoh : 0.89 ; 23e2)  String contoh : “Lab Komunikasi Digital” „Lab Komunikasi Digital‟ 2. Compound types  Array  Object www.company.com
  • 20.
    Menampilkan data Gunakan perintahprint atau echo print (data); print data; echo (data); echo data; Contoh : print “halo”; echo “Staterkom”; www.company.com
  • 21.
    Operator PHP -Arithmetika www.company.com
  • 22.
    Operator PHP Penugasan& Perbandingan www.company.com
  • 23.
    Operator PHP -Logika www.company.com
  • 24.
    Operator PHP -String Menggunakan ‟.‟ (tanda titik) Contoh program : <?php $txt1=“Selamat Datang"; $txt2=“ di PRODI STATERKOM"; echo $txt1 . $txt2 ; ?> www.company.com
  • 25.
    Struktur Kontrol PHP: If...Else 1. Pernyataan if...else statement Untuk menjalankan perintah ketika suatu kondisi adalah benar dan kondisi yang lain salah. If(kondisi) perintah dijalankan jika kondisi benar; else perintah dijalankan jika kondisi salah; www.company.com
  • 26.
    Contoh if..else <?php $a =5; $b = 3; echo "a = $a <BR>"; echo "b = $b <BR>"; if ($a < $b) echo "$a lebih kecil daripada $b"; else echo "$a lebih besar daripada $b"; ?> www.company.com
  • 27.
    2. Pernyataan elseif Digunakan dengan pernyataan if…else untuk menjalankan perintah jika beberapa kondisi adalah benar. if (kondisi) perintah dijalankan jika kondisi benar; elseif (kondisi) perintah dijalankan jika kondisi benar; else perintah dijalankan jika kondisi salah; www.company.com
  • 28.
    Contoh elseif <?php $a =5; $b = 7; echo "a = $a <BR>"; echo "b = $b <BR>"; if ($a == $b) echo "$a sama dengan $b"; elseif ($a > $b) echo "$a lebih besar daripada $b"; else echo "$a lebih kecil daripada $b"; ?> www.company.com
  • 29.
    Pernyataan Switch • Digunakan untuk memilih satu dari banyak pilihan. • Digunakan untuk menolak blok perintah yang panjang dari if..elseif..else. switch (ekspresi) { case label1: perintah dijalankan jika ekspresi = label1; break; case label2: perintah dijalankan jika ekspresi = label2; break; default: perintah untuk nilai default; } www.company.com
  • 30.
    Contoh Switch ” <?php $mood = “sedih”; switch ($mood) { case sedih : echo “Jangan bersedih ya"; break; case bahagia: echo “Alhamdulillah"; break; default: echo “Tidak bahagia dan sedih"; } ?> www.company.com
  • 31.
    Perulangan while Digunakan untukperulangan selama kondisinya benar. Sintaks: while(ekspresi) { perintah1; perintah2; ... } www.company.com
  • 32.
    Contoh while <?php $counter =1; while ($counter <= 12) { echo "$counter ditambah 2 = " . ($counter + 2) . "<br>"; $counter++; } ?> www.company.com
  • 33.
    Perulangan do..while Blok perintahdijalankan terlebih dulu sebelum tes ekspresi. Sintaks: do { perintah1; perintah2; ... } while (ekspresi); www.company.com
  • 34.
    Contoh do..while <?php $bil =1; do { echo "Bilangan = $bil <br>"; $bil++; } while ($bil < 10); ?> www.company.com
  • 35.
    Perulangan for Sintaks: for(nilaiAwal ; syarat Terjadinya Loop ; incAtauDec) { perintah1; perintah2; ... } www.company.com
  • 36.
    BREAK Perintah break digunakanuntuk keluar dari suatu pengulangan/loop. Contoh break <?php for($a = 0; $a < 100 ; $a++) { if($a == 30) { break; } else echo ”$a ”; } ?> www.company.com
  • 37.
    CONTINUE Perintah continue digunakanuntuk menuju step atau iterasi berikutnya dari suatu loop. Contoh continue <?php for($a = 0; $a<10; $a++) { if($a%2==0) continue; echo "$a "; } ?> www.company.com
  • 38.
    1. Pemakaian Variabel <HTML> <HEAD> <TITLE> Contoh Skrip PHP </TITLE> <BODY> <? $nama = "Muhammad Faruq"; echo "$nama berkata "Katakan namamu!""; ?> </BODY> </HTML> www.company.com
  • 39.
    2. Operator Penugasan <? $a = 3; $b = 7; $a += 5; $b = ($c = 11) + 3; echo "Nilai variabel a adalah = $a"; echo "<BR>"; echo "Nilai variabel b adalah = $b"; echo "<BR>"; echo "Nilai variabel c adalah = $c"; ?> www.company.com
  • 40.
    3. Struktur Kontrol: Syntax if – else yang lain <? $a = 5; $b = 7; echo "a = $a <BR>"; echo "b = $b <BR>"; if ($a == $b) echo "$s sama dengan $b"; elseif ($a > $b) echo "$a lebih besar daripada $b"; else echo "$a lebih kecil daripada $b"; ?> www.company.com
  • 41.
    4. Struktur Kontrol: Switch <? $a = 5; switch ($a) { case 0: echo '$a sama dengan 0'; break; case 1: echo '$a sama dengan 1'; break; case 2: echo '$a sama dengan 2'; break; default: echo '$a tidak sama dengan 0, 1, atau 2'; } ?> www.company.com
  • 42.
    5. Struktur Kontrol: do...while <? $i = 2; do { echo "$i = $i <BR>"; $i++; } while ($i < 5); ?> www.company.com
  • 43.
    6. Struktur Kontrol: break <? for ($i = 1; $i <= 10; $i++) { if ($i == 6) { break; } echo "$i = $i <BR>"; } ?> www.company.com
  • 44.
    PERMASALAHAN 1. Buatlah 2variabel dan berikan masing-masing sebuah nilai. Gunakan operator pembanding untuk mengecek apakah nilai pertama a. Sama dengan nilai kedua b. Lebih besar dari kedua c. Lebih kecil atau sama dengan yang kedua www.company.com
  • 45.
    2. Sebuah minimarketmenyediakan fasilitas belanja online. Dan untuk bulan ini toko tersebut memberikan discount. Buatlah program untuk toko tersebut dengan beberapa parameter sebagai berikut : Input:  Nama Barang  Harga satuan  Jumlah yang dibeli  Member toko atau bukan www.company.com
  • 46.
    Output:  Harga barangsetelah didiskon  Jumlah total harga yang harus dibayar pembeli.  Jika pembeli tersebut adalah member, maka akan mendapat diskon lagi  sebesar 5%.  Jumlah barang yang dibeli ada 2. www.company.com
  • 47.
    3. Buat program untuk mendeteksi seseorang dikatakan anak-anak, dewasa atau orang tua 4. Buat program untuk menampilkan selain angka 3 dan 8 dari deretan angka 1 sampai 10 www.company.com