SlideShare a Scribd company logo
1 of 28
Download to read offline
By I Wayan Simpen
16 Oktober 2008                       1
Fungsi-Fungsi Variabel dan Operasi String

• Fungsi variabel
• Fungsi konversi
  data
• Operasi dan
  Fungsi String




16 Oktober 2008                                     2
Fungsi String
   Fungsi         Keterangan
   Empty          Untuk mengetahui variabel
                  bernilai kosong atau tidak
                  Empty(variabel)
   Isset          Untuk mengetahui variabel sudah
                  terbentuk atau belum
                  Isset(variabel)
   Unset          Menghapus variabel
                  Unset(valieabel,[variabel],..)

16 Oktober 2008                                     3
Fungsi String
   Fungsi         Keterangan
   Print_r        Menampilkan informasi tentang
                  variabel
                  Print_r(variabel)
   Var_dump       Menghasilkan informasi tentang
                  variabel yang meliputi tipe dan
                  nilai
                  Var_dump(variabel)
   define         Memeriksa suatu konstanta telah
                  didefenisikan atau belum
                  define(variabel)
16 Oktober 2008                                     4
Contoh:
  <?php
   function bnr_slh($argumen)
   {
     if ($argumen)
       return "benar";
     else
       return "salah";
   }
   // Tes variabel musik
   $ada = isset($musik);
   printf("1) musik ada ? %s<BR>n", bnr_slh($ada));

16 Oktober 2008                                        5
// Isi variabel musik
  $musik = "Jazz";

  $ada = isset($musik);
  printf("2) musik ada ? %s<BR>n", bnr_slh($ada));

  // Cek apakah kosong
  $kosong = empty($musik);
  printf("3) musik kosong ? %s<BR>n", bnr_slh($kosong));




16 Oktober 2008                                        6
// Ubah isi musik
    $musik = "0";

    // Cek apakah kosong
    $kosong = empty($musik);
    printf("4) musik kosong? %s<BR>n", bnr_slh($kosong));

    // Hapus variabel musik
    unset($musik);




16 Oktober 2008                                         7
// Tes variabel musik
       $ada = isset($musik);
       printf("5) musik ada ? %s<BR>n",
     bnr_slh($ada));

       // Cek apakah kosong
       $kosong = empty($musik);
       printf("6) musik kosong ? %s<BR>n",
     bnr_slh($kosong));

       ?>


16 Oktober 2008                               8
Fungsi Konversi Data
   Fungsi         Keterangan
   Double         Konversi ke tipe data double
                  doubleval(argumen )

   Intval         Konversi ke tipe data Integer
                  intval(argumen )

   Strval         Konversi ke tipe data String
                  strval(argumen )

16 Oktober 2008                                   9
Operasi dan Fungsi-Fungsi String
• Operator . dan .=
• Memahami perintah printf
• Fungsi-Fungsi String




16 Oktober 2008                           10
Operator . dan .=
• Digunakan untuk menggabungkan dua
  buah string
         “Pemrograman “ . “PHP”   “Pemrograman PHP”

         $kata = “Selamat ”
         $kata = $kata . “Pagi”
         Hasilnya
         $kata = “Selamat Pagi”


16 Oktober 2008                                       11
Contoh
     <?php

          $kalimat = "Hai.";
          $kalimat = $kalimat . " " . "Selamat ";
          $kalimat .= " belajar PHP";

          print($kalimat);

       ?>



16 Oktober 2008                                     12
Hasil




16 Oktober 2008   13
Memahami Perintah printf
  • Printf mempunyai bentuk
              Printf([%format_string], argume,…)

          Kode    Keterangan
             d    Untuk bilangan bulat
             b    Untuk bilangan Biner
             o    Bilangan Okta
             x    Heksa desimal dalam huruf kecil
             X    Heksa desimal dalam huruf besar
             s    Untuk string
             f    Untuk bilangan double
16 Oktober 2008                                     14
Contoh
        <?php
          $data = "45.5 derajat Celcius";
          printf("Format d : %d <BR>n", $data);
          printf("Format b : %b <BR>n", $data);
          printf("Format o : %o <BR>n", $data);
          printf("Format x : %x <BR>n", $data);
          printf("Format X : %X <BR>n", $data);
          printf("Format s : %s <BR>n", $data);
          printf("Format f : %f <BR>n", $data);
         ?>


16 Oktober 2008                                    15
Hasil




16 Oktober 2008   16
Fungsi-Fungsi String
              Fungsi      Keterangan
        Strlen(string)    Memperoleh panjang string
    Strtoupper(string)    Mengubah string dari huruf
                          kecil ke huruf besar
     Strtolower(string)   Mengubah string dari huruf
                          besar ke huruf kecil
        Ucfirst(string)   Awal kalimat menjadi huruf
                          besar
      Ucwords(string)     Awal kata dari string menjadi
                          huruf besar


16 Oktober 2008                                           17
Contoh
        <?php
         $kalimat = "pemrograman PHP";
         printf("Hasil strtoupper: %s<BR>n",
              strtoupper($kalimat));
         printf("Hasil strtolower: %s<BR>n",
              strtolower($kalimat));
         printf("Hasil ucfirst: %s<BR>n",
              ucfirst($kalimat));
         printf("Hasil ucwords: %s<BR>n",
              ucwords($kalimat));
         printf("Aslinya : $kalimat<BR>n");
        ?>
16 Oktober 2008                                 18
Hasil




16 Oktober 2008   19
Fungsi-Fungsi String
              Fungsi       Keterangan
          ltrim(string)    Menghapus spasi di kiri
          rtrim(string)    Menghapus spasi di kanan
           trim(string)    Menghapus spasi di kiri dan
                           kanan
      substr(string,x,y)   Mendapatkan sejumlah y string
                           mulai pada posisi x
    Substr_count(string,   Untuk menghitung jumlah suatu
        substring)         substring dalam suatu string


    Strtok(string,token)   Memperleh kata-kata yg
                           terdapat pd string
16 Oktober 2008                                            20
Contoh
     <?php
      $kalimat = "saya pergi ke teman-saya";
      $kata = strtok($kalimat, " -");
      while ($kata)
      {
        print("Kata = $kata <BR>n");
        $kata = strtok(" -");
      }
     ?>



16 Oktober 2008                                21
Hasil




16 Oktober 2008   22
Ekspresi Reguler
• Ekspresi reguler menyedikan mekanisme untuk
  memanipulasi dan memcocokan string.
• PHP menyediakan fungsi ereg yg digunakan
  untuk menangani ekspresi reguler.
• Bentuk fungsi ereg

                  Ereg(pola,sumber)
• Hasil dari fungsi ereg adalah TRUE atau FALSE.



16 Oktober 2008                                    23
Contoh
     Memeriksa substring dalam suatu string
      ereg(“BILA”,”APABILA”)
            Hasilnya TRUE

    Mencocokkan kata di awal dan di akhir
  string
    ereg(“^hari”,”hari ini hari yang cerah”)
          Hasilnya TRUE
    ereg(“cerah$”,”hari ini hari yang cerah”)
          Hasilnya TRUE


16 Oktober 2008                                 24
Memeriksa kebenaran email dg fungsi
       reguler
    <HTML>
    <HEAD>
    <TITLE>Contoh Pemeriksaan Alamat E-mail</TITLE>
    </HEAD>
    <BODY>

      <FORM>
       e-mail Anda:
       <INPUT TYPE=TEXT NAME=email><BR><BR>
       <INPUT TYPE=SUBMIT VALUE="Cek">
      </FORM>



16 Oktober 2008                                       25
<?php
   $email=$_POST[“email”];
   if (isset($email))
     if (empty($email))
       print("Harap mengisikan e-mail <BR>n");
     else
     {
       // Cek e-mail
       if (ereg("^.+@.+..+$", $email))
         print("Alamat e-mail $email valid <BR>n");
       else
         print("Alamat e-mail $email tidak valid <BR>n");
     }
   ?>
  </BODY></HTML>

16 Oktober 2008                                              26
Hasil




16 Oktober 2008   27
Tugas
• Tuliskan fungsi-fungsi yang termasuk
  dalam fungsi berikut dan tuliskan
  bentuk/sintak masing-masing!.
        Fungsi Enkripsi dan Integritas Data
        Fungsi HTML




16 Oktober 2008                               28

More Related Content

What's hot

Tugas modul praktikum pemrograman web
Tugas modul praktikum pemrograman  webTugas modul praktikum pemrograman  web
Tugas modul praktikum pemrograman webWayan Suntara
 
Materi Struktur Data Stack
Materi Struktur Data StackMateri Struktur Data Stack
Materi Struktur Data StackMeta N
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHPI Gede Iwan Sudipa
 
Algoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanAlgoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanGeorgius Rinaldo
 
Laporan Praktikum Struktur Data Modul 3
Laporan Praktikum Struktur Data Modul 3Laporan Praktikum Struktur Data Modul 3
Laporan Praktikum Struktur Data Modul 3azmi007
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stackBudi Yono
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )istiqlal
 
Laporan praktikum modul ix
Laporan praktikum modul ixLaporan praktikum modul ix
Laporan praktikum modul ixDevi Apriansyah
 
Bab 8-stack-dan-queue
Bab 8-stack-dan-queueBab 8-stack-dan-queue
Bab 8-stack-dan-queueRazik Akamal
 
Operator PHP = &
Operator PHP = &Operator PHP = &
Operator PHP = &Wahyu Bimo
 
Fungsi rekursif, queue, stack
Fungsi rekursif, queue, stackFungsi rekursif, queue, stack
Fungsi rekursif, queue, stackIcha Dicaprio
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)Kelinci Coklat
 
Algoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - StackAlgoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - StackKuliahKita
 
Bab 11 hash_table
Bab 11 hash_tableBab 11 hash_table
Bab 11 hash_tablearii_manroe
 

What's hot (20)

Tugas modul praktikum pemrograman web
Tugas modul praktikum pemrograman  webTugas modul praktikum pemrograman  web
Tugas modul praktikum pemrograman web
 
Materi Struktur Data Stack
Materi Struktur Data StackMateri Struktur Data Stack
Materi Struktur Data Stack
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
Algoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukanAlgoritma dan Struktur Data - tumpukan
Algoritma dan Struktur Data - tumpukan
 
Stack atau tumpukan
Stack atau tumpukanStack atau tumpukan
Stack atau tumpukan
 
Laporan Praktikum Struktur Data Modul 3
Laporan Praktikum Struktur Data Modul 3Laporan Praktikum Struktur Data Modul 3
Laporan Praktikum Struktur Data Modul 3
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stack
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )
 
Resume praktikum 7__queue
Resume praktikum 7__queueResume praktikum 7__queue
Resume praktikum 7__queue
 
Stack
StackStack
Stack
 
Stack tumpukan
Stack tumpukan Stack tumpukan
Stack tumpukan
 
Laporan praktikum modul ix
Laporan praktikum modul ixLaporan praktikum modul ix
Laporan praktikum modul ix
 
Bab 8-stack-dan-queue
Bab 8-stack-dan-queueBab 8-stack-dan-queue
Bab 8-stack-dan-queue
 
Function pada PHP
Function pada PHPFunction pada PHP
Function pada PHP
 
Operator PHP = &
Operator PHP = &Operator PHP = &
Operator PHP = &
 
Fungsi rekursif, queue, stack
Fungsi rekursif, queue, stackFungsi rekursif, queue, stack
Fungsi rekursif, queue, stack
 
Data definition language
Data  definition languageData  definition language
Data definition language
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
 
Algoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - StackAlgoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - Stack
 
Bab 11 hash_table
Bab 11 hash_tableBab 11 hash_table
Bab 11 hash_table
 

Viewers also liked

Misión de la universidad de londres
Misión de la universidad de londresMisión de la universidad de londres
Misión de la universidad de londresdaniela129988
 
20110708 ウラ懇談会第一回会合議事内容
20110708 ウラ懇談会第一回会合議事内容20110708 ウラ懇談会第一回会合議事内容
20110708 ウラ懇談会第一回会合議事内容uracon
 
Η εποχή του διαφωτισμού
Η εποχή του διαφωτισμούΗ εποχή του διαφωτισμού
Η εποχή του διαφωτισμούGeorge Asimakopoulos
 
AngularJS mit OAuth 2 und OpenId Connect, w-jax 2015
AngularJS mit OAuth 2 und OpenId Connect, w-jax 2015AngularJS mit OAuth 2 und OpenId Connect, w-jax 2015
AngularJS mit OAuth 2 und OpenId Connect, w-jax 2015Manfred Steyer
 
O pequeno Tranportador e a TI
O pequeno Tranportador e a TIO pequeno Tranportador e a TI
O pequeno Tranportador e a TISergio Grisa
 
פייתון רקורסיה
פייתון רקורסיהפייתון רקורסיה
פייתון רקורסיהIgor Kleiner
 
UNIVERSIDAD DE LOS ÁNGELES CMLC - ADMON - LA EMPRESA Y LA ING. INDUSTRIAL
UNIVERSIDAD DE LOS ÁNGELES CMLC - ADMON - LA EMPRESA Y LA ING. INDUSTRIAL UNIVERSIDAD DE LOS ÁNGELES CMLC - ADMON - LA EMPRESA Y LA ING. INDUSTRIAL
UNIVERSIDAD DE LOS ÁNGELES CMLC - ADMON - LA EMPRESA Y LA ING. INDUSTRIAL Eden Cano
 
Las redes sociales
Las redes sociales Las redes sociales
Las redes sociales eliza435
 
شهر رمضان
شهر رمضانشهر رمضان
شهر رمضانhalaelshal
 
arquitectura de un microcontrolador
arquitectura de un microcontroladorarquitectura de un microcontrolador
arquitectura de un microcontroladorPablo Ramos Garcia
 
Conexiones en serie - Circuitos eléctricos
Conexiones en serie - Circuitos eléctricos Conexiones en serie - Circuitos eléctricos
Conexiones en serie - Circuitos eléctricos Eden Cano
 
Material development journal 2
Material development journal 2Material development journal 2
Material development journal 2Marlyn Moncada
 
Materials designed for the TEYL context
Materials designed for the TEYL contextMaterials designed for the TEYL context
Materials designed for the TEYL contextMatías Argüello Pitt
 
Sistema Gestão de Frotas: Manual de acesso
Sistema Gestão de Frotas: Manual de acessoSistema Gestão de Frotas: Manual de acesso
Sistema Gestão de Frotas: Manual de acessoexcellere sistemas
 
Microeconomia - La empresa y sus mercados
Microeconomia - La empresa y sus mercados Microeconomia - La empresa y sus mercados
Microeconomia - La empresa y sus mercados Eden Cano
 
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...AllFacebook.de
 
06 01-2016 instructivo-de_evaluaci_n_estudiantil_i
06 01-2016 instructivo-de_evaluaci_n_estudiantil_i06 01-2016 instructivo-de_evaluaci_n_estudiantil_i
06 01-2016 instructivo-de_evaluaci_n_estudiantil_iREMI05
 

Viewers also liked (20)

Misión de la universidad de londres
Misión de la universidad de londresMisión de la universidad de londres
Misión de la universidad de londres
 
20110708 ウラ懇談会第一回会合議事内容
20110708 ウラ懇談会第一回会合議事内容20110708 ウラ懇談会第一回会合議事内容
20110708 ウラ懇談会第一回会合議事内容
 
Η εποχή του διαφωτισμού
Η εποχή του διαφωτισμούΗ εποχή του διαφωτισμού
Η εποχή του διαφωτισμού
 
Presentation2
Presentation2Presentation2
Presentation2
 
Macrocar talavera S.L
Macrocar talavera S.LMacrocar talavera S.L
Macrocar talavera S.L
 
AngularJS mit OAuth 2 und OpenId Connect, w-jax 2015
AngularJS mit OAuth 2 und OpenId Connect, w-jax 2015AngularJS mit OAuth 2 und OpenId Connect, w-jax 2015
AngularJS mit OAuth 2 und OpenId Connect, w-jax 2015
 
O pequeno Tranportador e a TI
O pequeno Tranportador e a TIO pequeno Tranportador e a TI
O pequeno Tranportador e a TI
 
פייתון רקורסיה
פייתון רקורסיהפייתון רקורסיה
פייתון רקורסיה
 
UNIVERSIDAD DE LOS ÁNGELES CMLC - ADMON - LA EMPRESA Y LA ING. INDUSTRIAL
UNIVERSIDAD DE LOS ÁNGELES CMLC - ADMON - LA EMPRESA Y LA ING. INDUSTRIAL UNIVERSIDAD DE LOS ÁNGELES CMLC - ADMON - LA EMPRESA Y LA ING. INDUSTRIAL
UNIVERSIDAD DE LOS ÁNGELES CMLC - ADMON - LA EMPRESA Y LA ING. INDUSTRIAL
 
Las redes sociales
Las redes sociales Las redes sociales
Las redes sociales
 
Refrigeracion 6
Refrigeracion 6Refrigeracion 6
Refrigeracion 6
 
شهر رمضان
شهر رمضانشهر رمضان
شهر رمضان
 
arquitectura de un microcontrolador
arquitectura de un microcontroladorarquitectura de un microcontrolador
arquitectura de un microcontrolador
 
Conexiones en serie - Circuitos eléctricos
Conexiones en serie - Circuitos eléctricos Conexiones en serie - Circuitos eléctricos
Conexiones en serie - Circuitos eléctricos
 
Material development journal 2
Material development journal 2Material development journal 2
Material development journal 2
 
Materials designed for the TEYL context
Materials designed for the TEYL contextMaterials designed for the TEYL context
Materials designed for the TEYL context
 
Sistema Gestão de Frotas: Manual de acesso
Sistema Gestão de Frotas: Manual de acessoSistema Gestão de Frotas: Manual de acesso
Sistema Gestão de Frotas: Manual de acesso
 
Microeconomia - La empresa y sus mercados
Microeconomia - La empresa y sus mercados Microeconomia - La empresa y sus mercados
Microeconomia - La empresa y sus mercados
 
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...
 
06 01-2016 instructivo-de_evaluaci_n_estudiantil_i
06 01-2016 instructivo-de_evaluaci_n_estudiantil_i06 01-2016 instructivo-de_evaluaci_n_estudiantil_i
06 01-2016 instructivo-de_evaluaci_n_estudiantil_i
 

Similar to Fungsi Variabel dan Operasi String PHP

Similar to Fungsi Variabel dan Operasi String PHP (20)

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
 
Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
Tugas modul fungsi
Tugas modul fungsiTugas modul fungsi
Tugas modul fungsi
 
Pelatihan Bahasa R
Pelatihan Bahasa RPelatihan Bahasa R
Pelatihan Bahasa R
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
 
Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 10Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 10
 
Php 1
Php 1Php 1
Php 1
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010
 
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
 
Struktur compiler session 4
Struktur compiler session 4Struktur compiler session 4
Struktur compiler session 4
 
Java2
Java2Java2
Java2
 
Laporan
LaporanLaporan
Laporan
 
03 i-o
03 i-o03 i-o
03 i-o
 
Php 1
Php 1Php 1
Php 1
 
Pointer
PointerPointer
Pointer
 
Pertemuan 6 Fungsi String
Pertemuan 6 Fungsi StringPertemuan 6 Fungsi String
Pertemuan 6 Fungsi String
 
Tugas modul fungsi
Tugas modul fungsiTugas modul fungsi
Tugas modul fungsi
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 

More from Rani Sarungallo Rombe (8)

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 06.ppt
WEB II PHP 06.pptWEB II PHP 06.ppt
WEB II PHP 06.ppt
 
WEB II PHP 03
WEB II PHP 03WEB II PHP 03
WEB II PHP 03
 
WEB II PHP 02
WEB II PHP 02WEB II PHP 02
WEB II PHP 02
 
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
 

Fungsi Variabel dan Operasi String PHP

  • 1. By I Wayan Simpen 16 Oktober 2008 1
  • 2. Fungsi-Fungsi Variabel dan Operasi String • Fungsi variabel • Fungsi konversi data • Operasi dan Fungsi String 16 Oktober 2008 2
  • 3. Fungsi String Fungsi Keterangan Empty Untuk mengetahui variabel bernilai kosong atau tidak Empty(variabel) Isset Untuk mengetahui variabel sudah terbentuk atau belum Isset(variabel) Unset Menghapus variabel Unset(valieabel,[variabel],..) 16 Oktober 2008 3
  • 4. Fungsi String Fungsi Keterangan Print_r Menampilkan informasi tentang variabel Print_r(variabel) Var_dump Menghasilkan informasi tentang variabel yang meliputi tipe dan nilai Var_dump(variabel) define Memeriksa suatu konstanta telah didefenisikan atau belum define(variabel) 16 Oktober 2008 4
  • 5. Contoh: <?php function bnr_slh($argumen) { if ($argumen) return "benar"; else return "salah"; } // Tes variabel musik $ada = isset($musik); printf("1) musik ada ? %s<BR>n", bnr_slh($ada)); 16 Oktober 2008 5
  • 6. // Isi variabel musik $musik = "Jazz"; $ada = isset($musik); printf("2) musik ada ? %s<BR>n", bnr_slh($ada)); // Cek apakah kosong $kosong = empty($musik); printf("3) musik kosong ? %s<BR>n", bnr_slh($kosong)); 16 Oktober 2008 6
  • 7. // Ubah isi musik $musik = "0"; // Cek apakah kosong $kosong = empty($musik); printf("4) musik kosong? %s<BR>n", bnr_slh($kosong)); // Hapus variabel musik unset($musik); 16 Oktober 2008 7
  • 8. // Tes variabel musik $ada = isset($musik); printf("5) musik ada ? %s<BR>n", bnr_slh($ada)); // Cek apakah kosong $kosong = empty($musik); printf("6) musik kosong ? %s<BR>n", bnr_slh($kosong)); ?> 16 Oktober 2008 8
  • 9. Fungsi Konversi Data Fungsi Keterangan Double Konversi ke tipe data double doubleval(argumen ) Intval Konversi ke tipe data Integer intval(argumen ) Strval Konversi ke tipe data String strval(argumen ) 16 Oktober 2008 9
  • 10. Operasi dan Fungsi-Fungsi String • Operator . dan .= • Memahami perintah printf • Fungsi-Fungsi String 16 Oktober 2008 10
  • 11. Operator . dan .= • Digunakan untuk menggabungkan dua buah string “Pemrograman “ . “PHP” “Pemrograman PHP” $kata = “Selamat ” $kata = $kata . “Pagi” Hasilnya $kata = “Selamat Pagi” 16 Oktober 2008 11
  • 12. Contoh <?php $kalimat = "Hai."; $kalimat = $kalimat . " " . "Selamat "; $kalimat .= " belajar PHP"; print($kalimat); ?> 16 Oktober 2008 12
  • 14. Memahami Perintah printf • Printf mempunyai bentuk Printf([%format_string], argume,…) Kode Keterangan d Untuk bilangan bulat b Untuk bilangan Biner o Bilangan Okta x Heksa desimal dalam huruf kecil X Heksa desimal dalam huruf besar s Untuk string f Untuk bilangan double 16 Oktober 2008 14
  • 15. Contoh <?php $data = "45.5 derajat Celcius"; printf("Format d : %d <BR>n", $data); printf("Format b : %b <BR>n", $data); printf("Format o : %o <BR>n", $data); printf("Format x : %x <BR>n", $data); printf("Format X : %X <BR>n", $data); printf("Format s : %s <BR>n", $data); printf("Format f : %f <BR>n", $data); ?> 16 Oktober 2008 15
  • 17. Fungsi-Fungsi String Fungsi Keterangan Strlen(string) Memperoleh panjang string Strtoupper(string) Mengubah string dari huruf kecil ke huruf besar Strtolower(string) Mengubah string dari huruf besar ke huruf kecil Ucfirst(string) Awal kalimat menjadi huruf besar Ucwords(string) Awal kata dari string menjadi huruf besar 16 Oktober 2008 17
  • 18. Contoh <?php $kalimat = "pemrograman PHP"; printf("Hasil strtoupper: %s<BR>n", strtoupper($kalimat)); printf("Hasil strtolower: %s<BR>n", strtolower($kalimat)); printf("Hasil ucfirst: %s<BR>n", ucfirst($kalimat)); printf("Hasil ucwords: %s<BR>n", ucwords($kalimat)); printf("Aslinya : $kalimat<BR>n"); ?> 16 Oktober 2008 18
  • 20. Fungsi-Fungsi String Fungsi Keterangan ltrim(string) Menghapus spasi di kiri rtrim(string) Menghapus spasi di kanan trim(string) Menghapus spasi di kiri dan kanan substr(string,x,y) Mendapatkan sejumlah y string mulai pada posisi x Substr_count(string, Untuk menghitung jumlah suatu substring) substring dalam suatu string Strtok(string,token) Memperleh kata-kata yg terdapat pd string 16 Oktober 2008 20
  • 21. Contoh <?php $kalimat = "saya pergi ke teman-saya"; $kata = strtok($kalimat, " -"); while ($kata) { print("Kata = $kata <BR>n"); $kata = strtok(" -"); } ?> 16 Oktober 2008 21
  • 23. Ekspresi Reguler • Ekspresi reguler menyedikan mekanisme untuk memanipulasi dan memcocokan string. • PHP menyediakan fungsi ereg yg digunakan untuk menangani ekspresi reguler. • Bentuk fungsi ereg Ereg(pola,sumber) • Hasil dari fungsi ereg adalah TRUE atau FALSE. 16 Oktober 2008 23
  • 24. Contoh Memeriksa substring dalam suatu string ereg(“BILA”,”APABILA”) Hasilnya TRUE Mencocokkan kata di awal dan di akhir string ereg(“^hari”,”hari ini hari yang cerah”) Hasilnya TRUE ereg(“cerah$”,”hari ini hari yang cerah”) Hasilnya TRUE 16 Oktober 2008 24
  • 25. Memeriksa kebenaran email dg fungsi reguler <HTML> <HEAD> <TITLE>Contoh Pemeriksaan Alamat E-mail</TITLE> </HEAD> <BODY> <FORM> e-mail Anda: <INPUT TYPE=TEXT NAME=email><BR><BR> <INPUT TYPE=SUBMIT VALUE="Cek"> </FORM> 16 Oktober 2008 25
  • 26. <?php $email=$_POST[“email”]; if (isset($email)) if (empty($email)) print("Harap mengisikan e-mail <BR>n"); else { // Cek e-mail if (ereg("^.+@.+..+$", $email)) print("Alamat e-mail $email valid <BR>n"); else print("Alamat e-mail $email tidak valid <BR>n"); } ?> </BODY></HTML> 16 Oktober 2008 26
  • 28. Tugas • Tuliskan fungsi-fungsi yang termasuk dalam fungsi berikut dan tuliskan bentuk/sintak masing-masing!. Fungsi Enkripsi dan Integritas Data Fungsi HTML 16 Oktober 2008 28