Selasa, 29 Mei 2012

Praktikum 2.4 Konstanta

Konstanta hampir sama dengan variabel, hanya saja nilai dari sebuah konstanta tidak dapat diubah lagi seperti pada variabel yang nilainya dapat selalu diubah.
Ketik kode berikut menggunakan text editor lalu simpan dengan nama konstanta.php pada root direktori web server

<!DOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Strict//EN"
             "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Praktikum 2. konstanta</title>
            <meta httpequiv="contenttype"content="text/html;charset=utf8"/>
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                define ('HARIKEMERDEKAANRI','17 Agustus 1945');
                define ('TITIKDIDIHAIR',100);
                define ('PI',3.14);
                define ('PERCEPATANGRAVITASI',9.8);
     
                echo "hari kemerdekaan RI adalah ".HARIKEMERDEKAANRI."<br>";
                echo "titik didih air adalah". TITIKDIDIHAIR."<br>";
                echo "hari kemerdekaan RI adalah ".PI."<br>";
                echo "hari kemerdekaan RI adalah ".PERCEPATANGRAVITASI."<br>";
            ?>
</body>
</html>

Output :

Pertanyaan :
1. Apa fungsi operator ++ dan -- ?

2. Pada praktikum operator precedence kenapa output yang dihasilkan pada baris pertama dan ketiga adalah sama?

3. Apakah konstanta boleh menggunakan lowercase atau harus menggunakan UPPERCASE(kapital)?

4. Apa kegunaan dari fungsi unset() ?

5. Selain menggunakan fungsi unset() adakah kode PHP lainnya yang memiliki kegunaan yang sama? Jika ada sebutkan!

Jawaban :
1. Pengertian Incrementing(++) dan Decrementing(--) Operators adalah merupakan operator penambah dan pengurangan nilai dengan nilai selisih 1 (satu). Operator increment atau decrement digunakan untuk penambahan  atau pengurangan satu nilai dan biasa digunakan dalam perulangan. Sehingga mempercepat penulisan script.

2. Sebelumnya, operator pada PHP akan dikerjakan menurut urutan berikut ini dari atas ke bawah :
( )
 ++, --
 !
 *, /, %
 +, -
<, <=, >, >=
Operator yang berada pada baris yang sama akan dikerjakan berdasarkan operator mana yang lebih dahulu ditemukan atau yang berada paling kiri di kerjakan terlebih dahulu. Jadi, pada baris pertama, operator yang duluan dikerjakan adalah  /, *, %, +  maka hasil nya 36. Jika pada baris ketiga, operator yang duluan dikerjakan adalah  ( ), %, /, *, +  maka hasil yang di dapat juga 36.

3. Konstanta boleh menggunakan lowercase dan tidak harus menggunakan UPPERCASE, contoh nya saja seperti :

<html>
<head>
           <title>Contoh soal 3</title>
</head>
<body>
            <?php
                define ('nama','Ghassan Mochammad');
                define ('nim',1008107020004);
                define ('jurusan', 'informatika');
                define ('sms', 4); 

                echo "nama saya adalah ".nama."<br>";
                echo "dengan nim sebagai berikut ". nim."<br>";
                echo "saya kuliah di jurusan ".jurusan."<br>";
               echo "semester ke-".sms."<br>";
           ?>
</body>
</html>

Output :

4. unset() merupakan kebalikan dari isset(), yaitu untuk meng-unset variabel, dan membebaskan memory yang sudah digunakan.

5. Tidak ada.

Tidak ada komentar:

Posting Komentar