Saturday, November 3, 2012

PHP = PHP Hypertext Preprocessor




Tag Standar
<?php
  ....;
  ....;
?>

<? 
  ....;
  ....;
?>
Contoh:
<?
  print("Hallo, selamat belajar <BR>\n");
?>
Contoh menggunakan variabel:
<?
  $message = "Hallo, selamat belajar!";
  echo $message;
?> 
Contoh menggunakan variabel & proses:
<?
  $greeting = "Hallo ";
  $num = 3 + 2;
  $num++;
  echo "$greeting $num orang!";
?> 
Contoh menampilkan tanggal:
<?
  print(date("d F Y "));
?> 
Menampilkan info PHP
<?
  phpinfo();
?>
Komentar
/* .... */
//
Catatan :
Untuk mencetak " gunakan \"

Contoh :
<? Print("Tanda kutip=\""); ?>
Contoh dokumen PHP lengkap (menggunakan FORM & operasi string):

input_mhs.php
<HTML>
<HEAD>
  <TITLE>Input Mahasiswa</TITLE>
</HEAD>
<BODY>
  <FORM ACTION="pesan.php"  METHOD="post">
    Nama   :<BR>
    <INPUT TYPE="text" NAME="nama"><BR>
    Kampus :<BR>
    <INPUT TYPE="text" NAME="kampus"><BR>
    <INPUT TYPE="submit" NAME=”OK”>
    <INPUT TYPE="reset" NAME=”Batal”>
  </FORM>
</BODY>
</HTML>
pesan.php
<HTML>
<HEAD>
  <TITLE>Pesan Mahasiswa</TITLE>
</HEAD>
<BODY>
<?
  print("Hai, $nama <BR>\n");
  print($kampus. " memang <b>OK</b> ");
?>
</BODY>
</HTML>
:: VARIABEL & KONSTANTA
Identifier (fungsi, variabel)



  • dimulai dengan huruf atau under score “_”
  • tidak boleh menggunakan tanda baca.
  • case sensitive (kecuali fungsi standar dari PHP)
  • nama variabel diawali tanda dollar ($)
  • nama variabel dan fungsi tidak boleh sama dengan fungsi yang telah tersedia Tipe Data

  • Integer
  • Double
  • String
  • Boolean
  • Array
  • Object Konstanta
    define(nama konstanta, nilai konstanta);
    Contoh:
    <?
      define("kampus", "DAGO 4");
    
    function salam($nama) 
    {
      print("Selamat datang $nama<BR>\n");
    }
      $nama = "Joko";
      $angka = 200;
      
      salam($nama);
      print("di ". kampus. "<BR>\n");
      print("angka anda adalah ". $angka . "<BR>\n");
    ?>
    
    :: OPERATOR
    Operator Aritmatika


    Operator Operasi
    + Penjumlahan
    - Pegurangan
    * Perkalian
    / Pembagian
    % Modulus
    ++ Inkrementasi
    -- Dekrementasi
    Operator Pembanding


    Operator Operasi
    == sama dengan
    != tidak sama dengan
    < lebih kecil
    > lebih besar
    <= lebih kecil sama dengan
    >= lebih besar sama dengan
    Operator Logika


    Operator Operasi
    AND  && logika AND
    OR  || logika OR
    XOR logika XOR
    ! logika NOT
    Contoh:
    <?
      print((4+2 * 3). "<BR>\n");
      print(((4+2)*3). "<BR>\n");
    ?>
    
    :: KONDISI
    IF
    if(kondisi)
    {
      ...; statement
    }
    
    IF ... ELSE
    if(kondisi1)
    {
      ...;  statement1
    }
    elseif(kondisi2)
    {
      ...; statement2
    }
    else
    {
      ...; statement3
    }
    
    Contoh:
    <?
    $X=200;
    $Y=20;
    if ($X > $Y)
       {
         print("X lebih besar dari Y");
       }
    ?>
    
    <?
    $X=200;
    $Y=20;
    if ($X > $Y)
       {
         print("X lebih besar dari Y");
       }
    else
       {
         print("X lebih kecil atau sama dengan Y");
       }
    ?>
    
    SWITCH
    if(kondisi1)
    switch(kondisi)
    {
      case kondisi1 :
        ...; statement1
        break;
      case kondisi2 :
        ...; statement2
        break;
      default :
        ...; statement3
    }
    
    Contoh:

    input_mhs.php
    <HTML>
    <HEAD>
      <TITLE>Input Mahasiswa</TITLE>
    </HEAD>
    <BODY>
      <FORM ACTION="pesan.php"  METHOD="post">
        Nama  :<BR>
        <INPUT TYPE="text" NAME="nama"><BR>
        Program Studi :<BR>
      <select name="pilihan">
        <option value="">--</option>
        <option value="MI">Manajemen Infromatika</option>
        <option value="TI">Teknik Informatika</option>
        <option value="TK">Teknik Komputer</option>
      </select>
      <BR>
        <INPUT TYPE="submit" VALUE="OK">
        <INPUT TYPE="reset" VALUE="Batal">
      </FORM>
    </BODY>
    </HTML>
    
    pesan.php
    <HTML>
    <HEAD>
      <TITLE>Pesan Mahasiswa</TITLE>
    </HEAD>
    <BODY>
    <?
      print("Hai, $nama <BR>\n");
      switch($pilihan)
      {
      case "MI":
        $studi = "Manajemen Informatika";
        break; 
      case "TI":
        $studi = "Teknik Informatika";
        break; 
      case "TK":
        $studi = "Teknik Komputer";
        break; 
      default:
        $studi = "belum dipilih";
      }
      print("Program studi anda $studi")
    ?>
    </BODY>
    </HTML>
    
    :: PERULANGAN
    FOR
    for(nilai awal, nilai akhir, peningkatan/penurunan)
    {
      ...; statement
    }
    
    WHILE
    while(kondisi)
    {
      ...; statement
    }
    
    DO...WHILE
    do
    {
      ...; statement
    } while(kondisi)
    
    Contoh:
      for($i=3; $i<= 7; $i++)
      {
        print("<font size=$i>Ubah ukuran Font</font><BR>");
      }
    
      $i=1;
      while ($i <= 5)
      {
        print("$i <BR>");
        $i++;
      }
    
      $i = 1;
      do
      {
        print("$i <BR>");
        $i++;
      }while($i <= 5);
    
    :: ARRAY
    Contoh Variabel Tanpa Array:
      $prog_studi1 = "MI";
      $prog_studi2 = "TI";
      $prog_studi3 = "TK";
    
    Contoh Variabel Array:
      $prog_studi = array ("MI","TI","TK");
    
    atau
      $prog_studi[] = "MI"; //artinya $prog_studi[0] = "MI";
      $prog_studi[] = "TI"; //artinya $prog_studi[1] = "TI";
      $prog_studi[] = "TK"; //artinya $prog_studi[2] = "TK";
    
    Contoh program:
    <?
      $prog_studi = array ("MI","TI","TK");
      print(“Program studi = $prog_studi[0]”);
    ?>
    
    Array tidak hanya bisa diurutkan dengan nomor seperti di atas. Anda juga dapat memberi nama dengan bebas, seperti pada contoh berikut:
    <?
      $prog_studi = array (
          nama=>"MI",
          deskripsi=>"Manajemen Informatika",
          kelas=>3
          );
      print("Program studi = $prog_studi[deskripsi]");
    ?>
    
    Array Multidimensi
    Contoh program:
    <?
      $mipa_terapan = array (
         array ("MI","TI","TK"),
         array ("GF","IE"),
         array ("KI","AK")
      );
      print("Program studi = " . $mipa_terapan[1][0]);
    ?>
    
    <?
      $mipa_terapan = array (
         "komputer"=> array ("MI","TI","TK"),
         "fisika"=> array ("GF","IE"),
         "kimia"=> array ("KI","AK")
      );
      print("Program studi = " . $mipa_terapan["komputer"][0]);
    ?>
    
    Contoh program:
    <?
      $prog_studi = array (
          array (nama=>"MI",
               deskripsi=>"Manajemen Informatika",
               kelas=>3),
          array (nama=>"TI",
               deskripsi=>"Teknik Informatika",
               kelas=>4),
          array (nama=>"TK",
               deskripsi=>"Teknik Komputer",
               kelas=>2)
          );
    
      print ($prog_studi[0][nama]);
      print ("<br>");
      print ($prog_studi[0][deskripsi]);
    ?>
    
    Perulangan dalam array
    Mengambil Nilai Array Melalui Perulangan
        foreach($array_variabel_name as $variabel_name)

    Mengambil Nilai Array Tak berurutan
         While(list($index,$data)=each($array_variabel_name))
         {
           ... // echo($data);
         }


    Contoh:
    <?
      $prog_studi = array ("MI","TI","TK");
      foreach($prog_studi as $jurusan)
      {  
        print("$jurusan<BR>");
      }
    ?>
    
    <?
      $prog_studi = array ("MI","TI","TK");
      While(list($index,$data)=each($prog_studi))
      {
         print("$data<BR>");
      }
    ?>
    
    Pointer dalam array
    Contoh:
    <?
      $buah = array ("Jeruk","Apel","Jambu","Anggur");
    
      $indekaktif = key($buah);
      $data = current($buah);
      print("Data awal = $data<BR>");
    
      $data = next($buah);
      $indekaktif = key($buah);
      print("Data sekarang setelah perintah <B>Next</B> = $data<BR>");
    
      $data = end($buah);
      $indekaktif = key($buah);
      print("Data sekarang setelah perintah <B>End</B> = $data<BR>");
    
      $data = prev($buah);
      $indekaktif = key($buah);
      print("Data sekarang setelah perintah <B>Prev</B> = $data<BR>");
    
      $data = reset($buah);
      $indekaktif = key($buah);
      print("Data sekarang setelah perintah <B>Reset</B> = $data<BR>");
    
    ?>
    
    :: FUNGSI
    Fungsi = subrutin / prosedur

    Contoh :

    Tanpa parameter
    <?
      function cetak_judul()
      {
        print(“<H1><CENTER><B>Ini Judul</B></CENTER></H1>”);
      }
    
      cetak_judul();
    ?>
    
    Dengan parameter
    <?
      function cetak_tebal($input)
      {
        print("<B> $input </B>");
      }
      cetak_tebal("Ini Sebuah Kalimat");
    ?>
    
    Parameter pass by value
    <?
      function cetak_tebal($input)
      {
        $teks = "<B>";
        $teks .=  "$input";
        $teks .=  "</B>";
        return($teks);
      }
      
      $kalimat = "Ini sebuah kalimat";
      print(cetak_tebal($kalimat) . "<BR>");
      print($kalimat . "<BR>");
    ?>
    
    Parameter pass by reference
    <?
      function cetak_tebal(&$input)
      {
        $input = "<B>".$input."</B>";
      }
      
      $kalimat = "Ini sebuah kalimat";
      
      print($kalimat . "<BR>");
      cetak_tebal($kalimat);
      print($kalimat . "<BR>");
    ?>
    
    Variabel Global & Lokal
    Studi Kasus
    <?
      function cetak($input)
      {
        global $kalimat;
        $kalimat = "Halo";
        $input = "<B>".$kalimat."</B>";
        print($kalimat . "<BR>");
      }
      
      $kalimat = "Ini sebuah kalimat";
      cetak ($kalimat);
      print($kalimat . "<BR>");
    ?>
    
    Fungsi rekursif
    Fungsi rekursif = Fungsi yang memanggil dirinya sendiri

    Contoh:
    <?
      function IsInteger($nilai)
      {
        if($nilai > 1)
        {
          return(IsInteger($nilai - 1));
        }
        elseif($nilai < 0)
        {
          return(IsInteger((- 1)* $nilai - 1));
        }
        else
        {
          if(($nilai > 0)and ($nilai < 1))
          {
            return(false);
          }
          else
          {
            return(true);
          }
        }
      }
    
      if (IsInteger(0))
      {
        print("Bilangan adalah integer<BR>\n" );
      }
      else
      {
        print("Bilangan bukan integer<BR>\n" );
      }
    
    ?>
    
    Referensi Fungsi
    Fungsi-fungsi menampilkan data

    echo string, string,..., string
    untuk menampilkan satu atau lebih parameter

    print(string)
    untuk menampilkan argumen

    printf(string)
    untuk menampilkan argumen dengan format tertentu

    tipe keterangan
    d  integer bernotasi desimal
    o  integer bernotasi oktal
    x,X  integer bernotasi hexadesimal
    b  integer bernotasi biner
    s  string
    f  double

    contoh :
    printf("%-10s %6d %06.5f <BR>\n", "string", 10, 3.14);

    ord(character)
    menampilkan nilai ASCII

    chr(int_ASCII)
    untuk menampilkan karakter ASCII

    date(string_format timestamp)
    untuk menampilkan format tanggal dan jam

    htmlentities(string)
    untuk menampilkan argumen lengkap dengan format tag HTML


    Fungsi-fungsi menampilkan data sistem

    phpinfo()
    untuk menampilkan informasi dan setting PHP

    phpversion()
    untuk menampilkan versi PHP

    gethostbyaddr(string IP_address)
    untuk menampilkan nama host komputer

    gethostbyaddr(string host)
    untuk menampilkan nomor IP address host komputer


    Fungsi-fungsi pengolahan script

    include(filename)
    untuk menjalankan file yang dipanggil

    header(location:destination)
    untuk mengalihkan halaman web ke halaman lain


    Fungsi-fungsi manipulasi data string

    $string{position}
    menampilkan karakter pada posisi tertentu

    strlen(string)
    berisi panjang string

    strpos(string, char)
    untuk mengetahui posisi karakter dalam teks

    strtolower(string)
    untuk mengubah teks menjadi huruf kecil

    strtoupper(string)
    untuk mengubah teks menjadi huruf besar

    ucfirst(string)
    untuk mengubah huruf pertama teks menjadi huruf besar

    ucwords(string)
    untuk mengubah huruf pertama setiap kata teks menjadi huruf besar

    ltrim(string)
    untuk menghilangkan spasi di sebelah kiri teks

    rtrim(string)
    untuk menghilangkan spasi di sebelah kanan teks

    trim(string)
    untuk menghilangkan spasi di sebelah kiri dan kanan teks

    substr(string,position,count)
    untuk mengambil potongan teks

    substr_count(string, substring)
    untuk menghitung jumlah potongan teks

    str_repeat(char, count)
    untuk teks dari karakter berulang

    str_replace(old_substring, new_substring, string)
    untuk mengganti potongan teks

    strtok(string, delimiter)
    untuk memecah teks


    Fungsi-fungsi pengolahan bilangan / matematika
    abs(numerik)
    memberikan nilai mutlak

    round(numerik)
    memberikan nilai pembulatan

    pow(int_x, int_y)
    memberikan nilai int_x pangkat int_y

    sqrt(integer)
    memberikan nilai akar pangkat

    exp(numeric)
    memberikan nilai exponen

    log10(numeric)
    memberikan nilai log10

    pi()
    memberikan nilai pi radian (22/7)

    sin(numeric)
    memberikan nilai sinus dalam radian

    cos(numeric)
    memberikan nilai cosinus dalam radian

    tan(numeric)
    memberikan nilai tangen dalam radian

    rand(int_min, int_max)
    memberikan nilai acak


    Fungsi-fungsi manipulasi variabel
    intval($variabel_name)
    mengganti nilai data menjadi integer

    doubleval($variabel_name)
    mengganti nilai data menjadi double

    strval($variabel_name)
    mengganti nilai data menjadi string

    isset($variabel_name)
    mengecek keberadaan variabel sudaaah memiliki nilai atau belum

    unset($variabel_name)
    menghapus variabel

    is_string($variabel_name)
    memastikan tipe data variabel merupakan string atau bukan

    is_int($variabel_name)
    memastikan tipe data variabel merupakan integer atau bukan

    is_double($variabel_name)
    memastikan tipe data variabel merupakan double atau bukan

    is_bool($variabel_name)
    memastikan tipe data variabel merupakan boolean atau bukan

    is_array($variabel_name)
    memastikan tipe data variabel merupakan array atau bukan

    is_numerical($variabel_name)
    memastikan tipe data variabel merupakan angka atau bukan

    gettype($variabel_name)
    mengetahui tipe data variabel

    vardump($variabel_name)
    mengetahui nilai dan tipe data variabel

    count($array_variabel_name)
    mengetahui jumlah indeks array

    max($array_variabel_name)
    mengetahui nilai maksimum dari variabel array berupa bilangan

    min($array_variabel_name)
    mengetahui nilai minimum dari variabel array berupa bilangan
    :: FILE
    Membuka File
         fopen(string_filename, string_mode)

    Mode Operasi
    r : Hanya untuk membaca
    w : Menulis dengan mengabaikan isi sebelumnya/ Membuat file jika belum ada
    a : Menambah isi file (append) pada akhir file (eof) / Membuat file jika belum ada
    r+ : Membaca dan Menulis
    w+ : Membaca dan Menulis, Membuat file jika belum ada dan mengabaikan isi file sebelumnya
    a+ : Membaca dan Menulis, Membuat file jika belum ada dan menambah isi file pada akhir file.

    Menutup File
         fclose(int_file_handle)

    Menulis ke File
         fputs(int_file_handle, string_output)

    Membaca Isi File
         fgets(int_file_handle, int_length)

    Akhir File
         feof(int_file_handle)

    Membaca Isi File mengabaikan Tag HTML
         fgetss(int_file_handle, int_length)

    Memeriksa Keberadaan File
         file_exists(string_filename)

    Menghapus File
         unlink(string_filename)

    Mengcopy File
         copy(string_source_filename, string_destination_filename)

    Mengganti Nama File
         rename(string_old_filename, string_new_filename)

    Contoh :
    <?
      //membuka file
      $data=fopen("data.txt","w");
      //proses membuka dicek berhasil atau tdak
      if (!($data))
      {
        print("proses membuka file gagal");
      }
    for($count=0; $count<10; $count++)
    {
      //menulis ke file
      fputs($data, "urutan $count\n");
    }
    //menutup file
    fclose($data);
    ?>
    <?
      //membuka file
      $data=fopen("data.txt","r");
      //proses membuka dicek berhasil atau tidak
      if (!($data))
      {
      print("proses membuka file gagal");
      exit;
    }
    while(!feof($data))
    {
      //membaca isi file
      $isi_data = fgets($data, 255);
      print("$isi_data <BR>\n");
    }
    //menutup file
    fclose($data);
    ?>
    
    :: BEKERJA DENGAN MODUL
    Maksud dari bekerja dengan modul adalah kita dapat memecah sebuah halaman menjadi beberapa file. File-File tersebut dapat kita panggil untuk mengisi halaman yang telah kita tentukan. Misalnya untuk menu sebelah kiri atau header yang tampil di setiap halaman, dapat kita pisahkan menjadi sebuah halaman, untuk kemudian dipanggil pada tiap halamannya. Require
    Untuk menunjuk file sebagai acuan, sama dengan #include untuk bahasa C atau Use untuk bahasa Pascal
         require('namafile.inc'); Include
    Untuk menyertakan isi dari suatu file yang ditunjuk.
         include('namafile.inc');

    Contohnya adalah jika kita menyertakan banyak file yang berbeda :
    $files = array(‘satu.inc’,’dua.inc’,’tiga.inc’);
    for($I=0; $I<count($files);$I++)
    {
        include($files[$I]);
    }
    
    :: AKSES DAN FORMAT TANGGAL
    Dalam PHP tanggal diwakili oleh suatu bilangan integer yang menghitung jumlah detik sejak 1 Januari 1970 jam 00:00:00 yang disebut Timestamp.
    Untuk mengetahui Timestamp tanggal dan jam saat ini digunakan fungsi time, contoh : $now=time();
    Untuk mengetahui timestamp suatu tanggal dan jam tertentu, gunakan fungsi mktime() dengan parameter jam, menit, detik, bulan, hari, tahun,
    Gunakan fungsi Date untuk memformat timestamp. date(string format, int timestamp)

    Contoh :
    <?
       $sekarang=time();
       echo "Sekarang tanggal".date("d F Y, \j\a\m H:i",$now);
    ?>
    
    :: COOKIES
    setcookie("cookie_name", value, time);

    Membuat cookies

    Contoh :
    <?
      setcookie("olahraga", "bulutangkis", time()+3600);
      print("Nama cookie yang dibuat : \$olahraga<BR>");
      print("Datanya : \"bulutangkis\"<BR>");
    ?>
    
    Menghapus cookies

    Contoh :
    <?
      setcookie("olahraga","");
      print("cookie telah dihapus");
    ?>
    
    Tes cookies pada browser

    Contoh :
    <?
      $tes_cookie = "Tes browser";
      if ($QUERY_STRING != $tes_cookie)
      {  
        setcookie("my_cookie",$tes_cookie);
        header("loocation:$PHP_SELF? $tes_cookie ");
      }
      if ($my_cookie==$tes_cookie)
        print("Browser mendukung cookie");
      else
        print("Browser tidak mendukung cookie");
    ?>
    
    :: SESSION
    Membuat session
         session_start();

    Mengisi nilai/variabel pada session
         $_SESSION["session_name"] = "session_value";

    Menghapus session
         session_destroy();

    Mengambil nilai ID session
         session_id();

    Mendaftarkan variabel session
         session_register("var1", "var2", ...);

    Menghapus variabel session
         session_unregister("var1", "var2", ...);

    Contoh :

    Sesi1.php
    <?
      session_start();
      $_SESSION["sesi"] = "Tes session";  //memberi nilai 
      print("Session telah dibuat<BR>");
      print("<BR><a href='sesi2.php'>");
      print("Klik untuk melihat isi session");
      print("</a>");
    ?>
    

    Sesi2.php
    <?
      session_start();
      print("Nilai pada session yang dibuat adalah: ");
      print($_SESSION["sesi"]); 
      print("<BR><a href='sesi3.php'>");
      print("Klik untuk mengakhiri session");
      print("</a>");
    ?>
    

    Sesi3.php
    <?
      session_start();
      session_destroy();
      print("Session telah dihapus<BR>");
      print("<BR><a href='sesi4.php'>");
      print("Klik untuk melihat isi session");
      print("</a>");
    ?>
    

    Sesi4.php
    <?
      session_start();
      print("Nilai pada session telah dihapus adalah: ");
      print($_SESSION["sesi"]); 
      print("<BR><a href='sesi1.php'>");
      print("Klik untuk mengisi session");
      print("</a>");
    ?>
    

    Sesi5.php
    <?
      session_start();
      session_register("sesi1","sesi2");
      print("Session telah diregister<BR>");
      $sesi1="Tes sesi 1";
      $sesi2="Tes sesi 2";
      print("Nilai-nilai yang terdapat pada session : ");
      print($sesi1, $sesi2); 
      session_unregister("sesi1");
    ?>
    

    Sesi6.php
    <?
      session_start();
      print("Nilai-nilai yang terdapat pada session : ");
      print($sesi1, $sesi2); 
    ?>
    
    :: CLASS OBJECT
    class ... // class name
    {
      var $var1; // variables declaration
      var $var2;
      ...
      function ... // function name
      {
        $this->$var1 = value of var1;
        $this->$var2 = value of var2;
        ...
      }
    };


    Contoh :
    <? 
    class buah // kita buat suatu class dengan nama buah 
    { 
      var $nama; // deklarasikan sebuah variable bernama nama 
      var $warna; // deklarasikan sebuah variable bernama warna 
      var $rasa; // deklarasikan sebuah variable bernama rasa 
      function buah() // fungsi konstruktor 
      { 
        $this->nama = ""; 
        $this->warna = ""; 
        $this->rasa = ""; 
      } 
      function setNama($str) // untuk merubah value 
      { 
        $this->nama = $str; 
      } 
      function setWarna($str) // untuk merubah value 
      { 
        $this->warna = $str; 
      } 
      function setRasa($str) // untuk merubah value 
      { 
        $this->rasa = $str; 
      } 
    }; 
    
    $fruit = new buah; // buat sebuah object dengan nama fruit 
    $fruit->setNama("Jeruk"); // kita beri nama obyek tersebut 
    $fruit->setWarna("Orange"); // kita beri warna 
    $fruit->setRasa("Manis"); // kita beri rasa 
    
    print "Buah favorit : "; 
    print $fruit ->nama; 
    print ", Warnanya "; 
    print $fruit ->warna; 
    print ", Rasanya "; 
    print $fruit ->rasa; 
    ?>
     
     
    <? 
    class kotak //buat suatu class dengan nama kotak 
    { 
      var $panjang; 
      var $lebar; 
      function kotak($panjang, $lebar) // fungsi konstruktor 
      { 
        $this->panjang = $panjang; 
        $this->lebar = $lebar; 
      } 
      function luas() 
      { 
        return $this->panjang*$this->lebar; 
      } 
    }; 
    
    $box1 = new kotak(25,40); //object box1 panjang 25, lebar 40 
    $box2 = new kotak(30,20); //object box2 panjang 30, lebar 20 
    print "Box pertama luasnya: "; 
    print $box1->luas(); 
    print "<BR>"; 
    print "Box kedua luasnya: "; 
    print $box2->luas(); 
    ?>
    
  • No comments:

    Post a Comment