bab-6 perintah dasar php(2)

Upload: anjaz-moru

Post on 12-Jul-2015

136 views

Category:

Documents


0 download

TRANSCRIPT

Gambar 6.22 Isi dari variable Array

6.2.3 Variabel Lokal dan GlobalSuatu variable local hanya akan berlaku pada daerah yang terbatas, misalkan didalam suatu fungsi, semua variable yang digunakan didalam fungsi maka tidak akan dapat digunakan diluar fungsi tersebut, kecuali variable tersebut dideklarasikan dulu sebagai variable global.

103

Dideklarasi sebagai variable global

Variabel local

Gambar 6.23 Script PHP penggunaan variable local dan global

Ada peringatan karena variable tidak didefinisikan

Gambar 6.24 Tampilan penggunaan variable local dan global

6.3 Operator PHPOperator yang digunakan dalam PHP adalah sama dengan yang digunakan pada bahasa C, adapun operator tersebut dibedakan menjadi 4 (empat) yaitu Operator Assignment, Operator Aritmatika, Operator Logika dan Operator Bitwise.

6.3.1 Operator AssignmentOperator assignment digunakan untuk memberikan nilai pada suatu variable tertentu, dimana dalam memberikan nilai dalam suatu variable dapat

104

dilakukan dulu proses aritmatika, berikut diberikan 7 (tujuh) operator assignment yaitu: 1. Sama dengan ( = ) 2. Ditambah dengan ( += ) 3. Dikurangi dengan ( -= ) 4. Dibagi dengan ( /= ) 5. Dikalikan dengan ( *= ) 6. Dimodulus dengan ( %= ) 7. Digabung dengan ( .= ) // untuk operasi string

6.3.2 Operator AritmatikaAda 5 (lima) operator aritmatika yaitu perkalian ( * ), pembagian ( / ), penambahan ( + ), pengurangan ( - ) dan modulus ( % ). Ditambah dengan 2 (dua) operator increment ( + +) dan decrement ( - -).

6.3.3 Operator LogikaAda 10 (sepuluh) operator logika yaitu = =, !=, , =, AND, OR, XOR dan ! (NOT). Untuk PHP4 ada tambahan satu lagi operator = = = (3x sama dengan) digunakan untuk membandingkan dengan tipe yang sama.

6.3.4 Operator BitwiseAda 7 (tujuh) operator bitwise yang digunakan untuk pengolahan bit yaitu & (and/ ampersand) , | (or/ vertical bar), ^ (xor/ ceret), >> (shift right),

2. Klik disini 1. Diisi dengan 1

Gambar 6.25 Kirim data dengan metode GET

106

Gambar 6.26 Tampilan kondisi yang dikirimkan Dibawah ini adalah script dari file IF2.HTML IF bertingkat MASUKKAN NILAI

Gambar 6.27 Mengirim data Nilai

107

Dibawah ini adalah script dari file IF2.PHP

Gambar 6.28 Tampilan dari IF2.PHP (if bertingkat)

6.4.2 Pernyataan switch-casePernyataan switch adalah serupa dengan if bertingkat yang mempunyai kondisi sama dengan, sehingga akan lebih praktis bila digunakan pernyataan switch.

108

Fungsi tanggal date yang disediakan oleh PHP adalah menggunakan bahasa inggris untuk menyatakan hari dan bulan, untuk mengubah menjadi bahasa Indonesia maka dapat digunakan switch-case. Sebelum itu maka perlu diketahui dahulu tentang fungsi tanggal tersebut sebagai berikut: Fungsi tanggal akan memberikan waktu string yang formatnya tergantung dari format string yang diberikan yaitu secara timestamp integer atau waktu setempat saat itu. Jangkauan dari timestamp adalah dari Fri, 13 Dec 1901 20:45:54 GMT sampai Tue, 19 Jan 2038 03:14:07 GMT. Tanggal ini adalah berhubungan dengan nilai minimum dan maksimum dari suatu integer bertanda 32-bit. Untuk mendapatkan timestamp dari string yang mewakili tanggal maka dapat digunakan fungsi strtotime(). Tambahan, beberapa basis data mempunyai fungsi untuk mengkonversi format tanggalnya sendiri kedalam timestamp (seperti fungsi MySQL UNIX_TIMESTAMP). Adapun karakter-karakter yang dikenal dalam format string adalah: Tabel 6.1 Format string TanggalNo1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Karakter(lower) A B (lower) D F (lower) G (lower) H (Lower) I (lower) (lower) L (lower) M (lower) O (lower) (lower) S (lower) T (lower) Y a d g h i j l m n r s t y

Keteranganam atau pm AM atau PM Waktu Internet Tanggal dengan 2 digit, seperti 06, 29 Nama Hari, seperti Fri, Sun Bulan seperti February, August Jam dengan jangkauan 12 jam seperti 6, 12 Jam dengan jangkauan 24 jam seperti 6, 17, 23 Jam dengan jangkauan 12 jam seperti 06, 12 Jam dengan jangkauan 24 jam seperti 06, 17, 23 Menit seperti 00, 06, 58 Daylight (siang/ malam), menghasilkan 0 atau 1 Tangggal tanpa diawali akan nol, seperti 6, 9, 21 Nama hari secara lengkap, seperti Friday, Sunday Kabisat, menghasilkan 0 atau 1 Bulan ditampilkan dengan angka seperti 06, 08, 12 Bulan ditampilkan secara tiga huruf Feb, Aug, Dec Bulan tanpa nol didepan seperti 2, 6, 11 Perbedaan dengan Greenwich seperti +0700 Format RFC822, Thu, 21 Dec 2000 16:01:07 +0200" (PHP 4.0.4) Detik seperti 01, 25, 55 English ordinal suffix Jumlah hari dari satu bulan, bernilai dari 28 sampai 31 Timezone setting dari mesin, seperti MDT Tahun secara dua digit, seperti 02, 03, 04 Tahun secara empat digit, seperti 2002, 2003, 2004

109

Hasil dari switch-case

Gambar 6.29 Tampilan format tanggal menggunakan switch

6.4.3 Pernyataan WhileDigunakan untuk membuat proses perulangan dimana akan memeriksa dahulu kondisi yang disyaratkan, bila kondisi benar maka akan dilakukan proses perulangan dan bila kondisi salah maka loop tidak dikerjakan. Kesalahan penentuan kondisi akan menyebabkan proses perulangan tak terhingga.

110

Gambar 6.30 Menampilkan Nama-nama Hari menggunakan While

6.4.4 Pernyataan Do-WhileHampir sama dengan pernyataan while, perbedaannya adalah kondisi diletakkan diakhir dari proses perulangan, sehingga proses dikerjakan dulu kemudian baru diperiksa kondisinya, sehingga paling tidak proses perulangan dilakukan sekali. Sama halnya dengan proses perulangan diatas bahwa kesalahan dalam menentukan kondisi menyebabkan proses perulangan yang tak terhingga, yang menyebabkan komputer hang (macet).

111

Gambar 6.31 Menampilkan Nama-nama Hari menggunakan do-while

6.4.5 Pernyataan ForBerbeda dengan perulangan diatas, dengan pernyataan for maka indeks awal dari perulangan dan indeks akhir dari perulangan sudah ditentukan sehingga dapat menghindarkan dari proses loop yang tak terhingga karena penentuan kesalahan kondisi. Sedangkan bila diinginkan proses perulangan tak terhingga dapa dilakukan dengan menulis for(;;), yaitu tanpa kondisi.

112

Gambar 6.32 Tampilan Tabel Konversi Temperatur dengan for

113

6.4.6 Pernyataan ForeachDigunakan untuk mempermudah penggunaan pernyataan perulangan, dimana tidak diperlukan indeks lagi untuk menunjuk isi dari variable array. Dengan demikian program akan semakin praktis, bandingkan dengan pernyataan perulangan diatas.

Gambar 6.33 Tampilan Nama-nama Hari menggunakan foreach

6.5 Fungsi-Fungsi dalam PHPSeperti telah dijelaskan diatas bahwa PHP terdiri dari banyak fungsi yang meliputi fungsi matematika, fungsi string, fungsi file teks, fungsi tanggal &

114

waktu, fungsi pengolah basis data, fungsi grafik dan fungsi lainnya. Berikut ini akan dibahas beberapa fungsi yang banyak digunakan dalam pemrograman web.

6.3.1 Fungsi-fungsi MatematikaFungi yang akan dicoba sebagai contoh disini adalah penggunaan fungsi sin() dan fungsi cos(), sehingga dapat memberikan gambaran tentang penggunaan fungsi matematika yang lain seperti abs(), acos(), acosh(), asin(), asinh(), atan(), atan2(), atanh(), ceil(), cos(), cosh(), max(), min(), pi(), pow(), rand(), round(), sin(), sqrt(), srand(), tan(), dan lainnya (lihat pada file help yaitu pada file php_manual_en.chm).