SlideShare a Scribd company logo
By I Wayan Simpen
                    1
Variabel
• Pada PHP semua variable dituliskan
  dengan tanda $ di awal nama variabel.
• Aturan penulisan variable:
  – Nama variable bisa terdiri dari angka, huruf
    dan underscore
  – Huruf pertama nama variable tidak boleh
    berupa angka
  – nama variable bersifat case-sensitive


                                                   2
Contoh :
• //penamaan berikut benar
  $nama = "Yusuf";
  $test123 = "Test";
  $_TEST = "Test";
  $Test123 = "Test";
• //penamaan yang salah
  $1Huruf = "A"; //diawali dengan angka
  $sw3ar-it = "Again"; //menggunakan
 karakter "-"
 $Tom&Jerry = "Kucing"; // menggunakan
 karakter "&"
                                          3
Yang perlu diingat
        • Deklarasi tipe variable
          biasanya tidak ditentukan
          oleh programmer. PHP
          akan secara otomatis
          mengubah atau memberi
          tipe data berdasarkan
          kontek penggunaannya.



                                      4
Contoh :
      $nama = "Ini tipe String" ;
      //deklarasi tipe string;
      $numeric = 123 ; //deklarasi
      integer
      $numeric = 456.123 ;
      //Sekarang $numeric bertipe
      float
      $bollean = true ; // deklarasi
      tipe Boolean

                                       5
Scope variable
• Global
• Local
 <?php
 $A = 123 ; // variable global
 function Test() {
 $A = "Test"; // variable local
 echo "Nilai A dalam fungsi = $A n";
 }
 Test();
 echo "Nilai A luar fungsi = $A n";
 ?>                                     6
• Untuk menyatakan suatu variable global
  dari dalam fungsi dapat digunakan kata
  kunci global.
  Contoh :
  <?php
     $A = 123 ; // variable global
     function Test() {
     global $A ; // variable local
     echo "Nilai A dalam fungsi = $A n";}
     Test();
     echo "Nilai A luar fungsi = $A n";
  ?>
                                             7
Variable Terdefinisi
• $DOCUMENT_ROOT : berisi nama
  direktori root pada server
• $SERVER_NAME : berisi nama dari server
  host di mana script dieksekusi. Nilainya
  bisa berupa nama virtual host.
• $HTTP_USER_AGENT : Berisi informasi
  tentang client seperti jenis browser dan
  Sistem Operasinya.

                                             8
Konstanta
• Sintak : define("nama_konstanta",nilai);
• Contoh :
 <?php
  define("phi",3.14) ;
  $r = 5;
  $luas = phi * $r * $r ;
  echo "Luas = $luas" ;
  ?>


                                             9
OPERATOR
• Operator digunakan untuk melakukan suatu
  operasi
• Operator Aritmatika
    Operator      Penggunaan      Contoh

       +       Penjumlahan      $a + $b

        -      Pengurangan      $a - $b

       *       Perkalian        $a * $b

        /      Pembagian        $a / $b

       %       Modulus          $a % $b
                                             10
• Operator Assignment

 Operator        Analogi    Contoh
    =       $a = $a        $a = 3
   +=       $a = $a + 1    $a += 1
    -=      $a = $a – 1    $a -= 1
    *=      $a = $a * 2    $a *= 2
    /=      $a = $a /2     $a /= 2


                                     11
• Operator Bitwise
     Operator         Keterangan     Contoh

        &       And                11 & 13 = 9

        |       Or                 11 | 13 = 15

        ^       Xor                11 ^ 13 = 6

        ~       Not                ~11 = 12

       <<       Shift Left         11 << 2 = 2
                                   11 >> 2 =
       >>       Shift Right
                                   44        12
• Operator Perbandingan
  Operator           Keterangan             Contoh
     ==      Sama dengan                  $a == $b
             Identik / Sama dengan dan
    ===                                   $a === $b
             sama tipe
     !=      Tidak sama dengan            $a != $b
     <       Lebih kecil dari             $a < $b
     >       Lebih besar dari             $a > $b
             Lebih kecil dari atau sama
     <=                                   $a <= $b
             dengan
     >=      Lebih besar dari atau sama   $a >= $b
                                                     13
• Operator Logika

 Operator     Keterangan            Contoh


&& atau And      And       ($a > $b) and ($a < $c)


 || atau Or      Or        ($a > $b) or ($a < $b)

    Xor          Xor       ($a = 2) xor ($a = 3)

     !           Not       !($a >= $b)

                                                     14
• Operator Decrement dan Increment

Operator      Keterangan        Contoh


  ++$a     Pre-increment    $a = ++$b


  --$a     Pre-decrement    $a = --$b


  $a++     Post-Increment   $a = $b++


  $a--     Post-decrement   $a = $b--
                                         15

More Related Content

What's hot (13)

Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
pengantar array PHP
pengantar array PHPpengantar array PHP
pengantar array PHP
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Array
ArrayArray
Array
 
Modul php 1
Modul php 1Modul php 1
Modul php 1
 
WEB II PHP 06
WEB II PHP 06WEB II PHP 06
WEB II PHP 06
 
Php 1
Php 1Php 1
Php 1
 
Pointer
PointerPointer
Pointer
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3
 
PostgreSQL Stored-procedure
PostgreSQL Stored-procedurePostgreSQL Stored-procedure
PostgreSQL Stored-procedure
 
Prak sh6
Prak sh6Prak sh6
Prak sh6
 
PostgreSQL Trigger
PostgreSQL TriggerPostgreSQL Trigger
PostgreSQL Trigger
 
WEB II PHP 03
WEB II PHP 03WEB II PHP 03
WEB II PHP 03
 

Viewers also liked

IT-governance
IT-governanceIT-governance
IT-governance
bimc
 
Caroline goodlett
Caroline goodlettCaroline goodlett
Caroline goodlett
cgoodlett50
 
I kursas bakalaurai
I kursas bakalauraiI kursas bakalaurai
I kursas bakalaurai
zzzdaina
 
شهر رمضان
شهر رمضانشهر رمضان
شهر رمضان
halaelshal
 
Oscar Gamero Garate - Canciones italianas
Oscar Gamero Garate - Canciones italianasOscar Gamero Garate - Canciones italianas
Oscar Gamero Garate - Canciones italianas
meroga
 
3. março
3. março3. março
3. março
Leigos
 
Informática iii
Informática iiiInformática iii
Informática iii
abidania
 
Presentació laura gonzalez
Presentació laura gonzalezPresentació laura gonzalez
Presentació laura gonzalez
gonzalezlaura
 
Revista Psique Especial Grandes Pensadores Da PsicanáLise
Revista Psique Especial   Grandes Pensadores Da PsicanáLiseRevista Psique Especial   Grandes Pensadores Da PsicanáLise
Revista Psique Especial Grandes Pensadores Da PsicanáLise
nokides
 
Обзор работы паевых фондов 19-26 сентября 2011
Обзор работы паевых фондов 19-26 сентября 2011Обзор работы паевых фондов 19-26 сентября 2011
Обзор работы паевых фондов 19-26 сентября 2011
Sergey Manvelov
 
La Adolescencia
La AdolescenciaLa Adolescencia
La Adolescencia
Pauldur1
 
Prova 7ºanos 1ºbi silvana
Prova 7ºanos 1ºbi   silvanaProva 7ºanos 1ºbi   silvana
Prova 7ºanos 1ºbi silvana
Íris Ferreira
 

Viewers also liked (20)

IT-governance
IT-governanceIT-governance
IT-governance
 
Caroline goodlett
Caroline goodlettCaroline goodlett
Caroline goodlett
 
I kursas bakalaurai
I kursas bakalauraiI kursas bakalaurai
I kursas bakalaurai
 
Göz mobil[1]
Göz mobil[1]Göz mobil[1]
Göz mobil[1]
 
Wimax
WimaxWimax
Wimax
 
شهر رمضان
شهر رمضانشهر رمضان
شهر رمضان
 
CoolEnergy Brochure
CoolEnergy BrochureCoolEnergy Brochure
CoolEnergy Brochure
 
Oscar Gamero Garate - Canciones italianas
Oscar Gamero Garate - Canciones italianasOscar Gamero Garate - Canciones italianas
Oscar Gamero Garate - Canciones italianas
 
3. março
3. março3. março
3. março
 
tics
ticstics
tics
 
Informática iii
Informática iiiInformática iii
Informática iii
 
Presentació laura gonzalez
Presentació laura gonzalezPresentació laura gonzalez
Presentació laura gonzalez
 
Revista Psique Especial Grandes Pensadores Da PsicanáLise
Revista Psique Especial   Grandes Pensadores Da PsicanáLiseRevista Psique Especial   Grandes Pensadores Da PsicanáLise
Revista Psique Especial Grandes Pensadores Da PsicanáLise
 
Обзор работы паевых фондов 19-26 сентября 2011
Обзор работы паевых фондов 19-26 сентября 2011Обзор работы паевых фондов 19-26 сентября 2011
Обзор работы паевых фондов 19-26 сентября 2011
 
Zumbis e seus Ciclos na Mídia: uma introdução a partir de Kyle William Bishop
Zumbis e seus Ciclos na Mídia: uma introdução a partir de Kyle William BishopZumbis e seus Ciclos na Mídia: uma introdução a partir de Kyle William Bishop
Zumbis e seus Ciclos na Mídia: uma introdução a partir de Kyle William Bishop
 
Indexando e Ordenando Data Sets
Indexando e Ordenando Data SetsIndexando e Ordenando Data Sets
Indexando e Ordenando Data Sets
 
La Adolescencia
La AdolescenciaLa Adolescencia
La Adolescencia
 
Tutoria de criação de contas: Gmail, Facebook e Portal EMdiálogo
Tutoria de criação de contas:  Gmail, Facebook e Portal EMdiálogoTutoria de criação de contas:  Gmail, Facebook e Portal EMdiálogo
Tutoria de criação de contas: Gmail, Facebook e Portal EMdiálogo
 
Presentac..[1]
Presentac..[1]Presentac..[1]
Presentac..[1]
 
Prova 7ºanos 1ºbi silvana
Prova 7ºanos 1ºbi   silvanaProva 7ºanos 1ºbi   silvana
Prova 7ºanos 1ºbi silvana
 

Similar to WEB II PHP 02

265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt
ilhamsafari2
 
Pertemuan1 - PHP Dasar
Pertemuan1 - PHP DasarPertemuan1 - PHP Dasar
Pertemuan1 - PHP Dasar
Ari Effendi
 

Similar to WEB II PHP 02 (16)

265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
Php 1
Php 1Php 1
Php 1
 
Coding
CodingCoding
Coding
 
Pertemuan 3 Operator
Pertemuan 3 OperatorPertemuan 3 Operator
Pertemuan 3 Operator
 
Materi Pemrograman Web - Sintaks Javascript 2
Materi Pemrograman Web - Sintaks Javascript 2Materi Pemrograman Web - Sintaks Javascript 2
Materi Pemrograman Web - Sintaks Javascript 2
 
Pertemuan 3 Operator
Pertemuan 3 OperatorPertemuan 3 Operator
Pertemuan 3 Operator
 
Pertemuan1 - PHP Dasar
Pertemuan1 - PHP DasarPertemuan1 - PHP Dasar
Pertemuan1 - PHP Dasar
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Algoritma Pemrograman - Operator
Algoritma Pemrograman - OperatorAlgoritma Pemrograman - Operator
Algoritma Pemrograman - Operator
 
Tutorial perl programming ind ver
Tutorial perl programming ind verTutorial perl programming ind ver
Tutorial perl programming ind ver
 
Modul ii operatorlogika
Modul ii operatorlogikaModul ii operatorlogika
Modul ii operatorlogika
 
Pemrograman Web 7 - Basic PHP
Pemrograman Web 7 - Basic PHPPemrograman Web 7 - Basic PHP
Pemrograman Web 7 - Basic PHP
 
Pengenalan PHP
Pengenalan PHPPengenalan PHP
Pengenalan PHP
 
02 02-operasi
02 02-operasi02 02-operasi
02 02-operasi
 

More from Rani Sarungallo Rombe (9)

WEB II PHP 11 odbc 2
WEB II PHP 11 odbc 2WEB II PHP 11 odbc 2
WEB II PHP 11 odbc 2
 
WEB II PHP 10 odbc 1
WEB II PHP 10 odbc 1WEB II PHP 10 odbc 1
WEB II PHP 10 odbc 1
 
WEB II PHP 09 text
WEB II PHP 09 textWEB II PHP 09 text
WEB II PHP 09 text
 
WEB II PHP 07
WEB II PHP 07WEB II PHP 07
WEB II PHP 07
 
WEB II PHP 06.ppt
WEB II PHP 06.pptWEB II PHP 06.ppt
WEB II PHP 06.ppt
 
WEB II PHP 05
WEB II PHP 05WEB II PHP 05
WEB II PHP 05
 
WEB II PHP 04
WEB II PHP 04WEB II PHP 04
WEB II PHP 04
 
WEB II PHP 01
WEB II PHP 01WEB II PHP 01
WEB II PHP 01
 
Wek14 mysql 2
Wek14 mysql 2Wek14 mysql 2
Wek14 mysql 2
 

WEB II PHP 02

  • 1. By I Wayan Simpen 1
  • 2. Variabel • Pada PHP semua variable dituliskan dengan tanda $ di awal nama variabel. • Aturan penulisan variable: – Nama variable bisa terdiri dari angka, huruf dan underscore – Huruf pertama nama variable tidak boleh berupa angka – nama variable bersifat case-sensitive 2
  • 3. Contoh : • //penamaan berikut benar $nama = "Yusuf"; $test123 = "Test"; $_TEST = "Test"; $Test123 = "Test"; • //penamaan yang salah $1Huruf = "A"; //diawali dengan angka $sw3ar-it = "Again"; //menggunakan karakter "-" $Tom&Jerry = "Kucing"; // menggunakan karakter "&" 3
  • 4. Yang perlu diingat • Deklarasi tipe variable biasanya tidak ditentukan oleh programmer. PHP akan secara otomatis mengubah atau memberi tipe data berdasarkan kontek penggunaannya. 4
  • 5. Contoh : $nama = "Ini tipe String" ; //deklarasi tipe string; $numeric = 123 ; //deklarasi integer $numeric = 456.123 ; //Sekarang $numeric bertipe float $bollean = true ; // deklarasi tipe Boolean 5
  • 6. Scope variable • Global • Local <?php $A = 123 ; // variable global function Test() { $A = "Test"; // variable local echo "Nilai A dalam fungsi = $A n"; } Test(); echo "Nilai A luar fungsi = $A n"; ?> 6
  • 7. • Untuk menyatakan suatu variable global dari dalam fungsi dapat digunakan kata kunci global. Contoh : <?php $A = 123 ; // variable global function Test() { global $A ; // variable local echo "Nilai A dalam fungsi = $A n";} Test(); echo "Nilai A luar fungsi = $A n"; ?> 7
  • 8. Variable Terdefinisi • $DOCUMENT_ROOT : berisi nama direktori root pada server • $SERVER_NAME : berisi nama dari server host di mana script dieksekusi. Nilainya bisa berupa nama virtual host. • $HTTP_USER_AGENT : Berisi informasi tentang client seperti jenis browser dan Sistem Operasinya. 8
  • 9. Konstanta • Sintak : define("nama_konstanta",nilai); • Contoh : <?php define("phi",3.14) ; $r = 5; $luas = phi * $r * $r ; echo "Luas = $luas" ; ?> 9
  • 10. OPERATOR • Operator digunakan untuk melakukan suatu operasi • Operator Aritmatika Operator Penggunaan Contoh + Penjumlahan $a + $b - Pengurangan $a - $b * Perkalian $a * $b / Pembagian $a / $b % Modulus $a % $b 10
  • 11. • Operator Assignment Operator Analogi Contoh = $a = $a $a = 3 += $a = $a + 1 $a += 1 -= $a = $a – 1 $a -= 1 *= $a = $a * 2 $a *= 2 /= $a = $a /2 $a /= 2 11
  • 12. • Operator Bitwise Operator Keterangan Contoh & And 11 & 13 = 9 | Or 11 | 13 = 15 ^ Xor 11 ^ 13 = 6 ~ Not ~11 = 12 << Shift Left 11 << 2 = 2 11 >> 2 = >> Shift Right 44 12
  • 13. • Operator Perbandingan Operator Keterangan Contoh == Sama dengan $a == $b Identik / Sama dengan dan === $a === $b sama tipe != Tidak sama dengan $a != $b < Lebih kecil dari $a < $b > Lebih besar dari $a > $b Lebih kecil dari atau sama <= $a <= $b dengan >= Lebih besar dari atau sama $a >= $b 13
  • 14. • Operator Logika Operator Keterangan Contoh && atau And And ($a > $b) and ($a < $c) || atau Or Or ($a > $b) or ($a < $b) Xor Xor ($a = 2) xor ($a = 3) ! Not !($a >= $b) 14
  • 15. • Operator Decrement dan Increment Operator Keterangan Contoh ++$a Pre-increment $a = ++$b --$a Pre-decrement $a = --$b $a++ Post-Increment $a = $b++ $a-- Post-decrement $a = $b-- 15