PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI Pertemuan 11 Dasar PHP PHP5 Variable Variable adalah suatu tempat yang disediakan untuk menempatkan informasi di dalamnya. Mirip dengan aljabar, suatu variable PHP dapat digunakan untuk memegang suatu nilai (a=5) atau sebuah ekspresi aritmatika (z = x+y). Suatu variabel dapat memiliki nama yang pendek (seperti x dan y) atau nama yang lebih deskriptif (umur, carname, total_volume). Beberapa aturan dalam pembuatan variabel PHP adalah sebagai berikut: Variabel dimulai dengan tanda “$”, diikuti dengan nama variabel. Nama variabel tidak boleh dimulai dengan angka. Sebuah nama variabel hanya dapat berisi karakter alfanumerik dan garis bawah (A-z, 09, dan _). Nama variabel adalah case sensitive ($y dan $Y adalah dua variabel yang berbeda). Mendeklarasikan Variabel PHP PHP tidak memiliki perintah khusus untuk membuat suatu variabel. Sebuah variabel dibuat saat pertama kali memberikan nilai pada variabel. <?php $txt="Hello world!"; $x=5; $y=10.5; ?> Apabila dilakukan eksekusi terhapdap kode program di atas, variabel txt akan memegang nilai Hello World!, variabel x akan memegang nilai 5, dan variabel y akan memegang nlai 10.5. Seperti pada contoh di atas, dapat diketahui bahwa dalam penulisan variabel PHP tidak perlu menuliskan tipe data dari variabel yang akan dibuat dikarenakan PHP akan secara otomatis mengartikan variabel yang dibuat sesuai dengan tipe data yang diperlukan tergantung dari nilai yang dipegang oleh variabel. Dalam bahasa pemrograman yang lain seperti C, C++, dan Java, programmer harus menuliskan nama dan tipe data yang sesuai dengan nilai yang dipegang oleh variabel sebelum variabel tersebut dapat digunakan. 1 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI Tipe Data PHP5 Beberapa tipe data yang disediakan dalam PHP5 antara lain: String, Integer, Floating Point Number, Boolean, Array, Object, dan NULL. PHP String String adalah gabungan dari beberapa karakter, seperti kata “Hello”, “World”, atau “Hello World!”. String dapat berupa teks apa saja yang ditulis di antara tanda kutip. Penulisan String dapat menggunakan satu atau dua tanda kutip. <?php $x = "Hello world!"; echo $x; echo "<br />"; $x = 'Hello world!'; echo $x; ?> PHP Integer Integer adalah nilai berupa angka tanpa diikuti decimal (angka bulat). Beberapa aturan dalam tipe data integer adalah sebagai berikut: Sebuah integer minimal berupa satu digit angka 0-9. Sebuah integer tidak dapat diikuti dengan koma atau kosong. Sebuah integer tidak boleh memiliki angka decimal. Angka integer dapat berupa positif atau negative Integer dapat ditentukan dalam tiga format: desimal (10-based), heksadesimal (16based - diawali dengan 0x) atau oktal (8 based - diawali dengan 0). <?php $x $x $x $x = = = = 5985; -345; // negative number 0x8C; // hexadecimal number 047; // octal number ?> PHP Floating Point Number Tipe data Floating Point adalah berupa angka yang mempunyai titik decimal atau angka dalam bentuk eksponensial. 2 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI <?php $x = 10.365; $x = 2.4e3; $x = 8E-5; ?> PHP Booleans Tipe data Boolean hanya berisikan dua kondisi, yaitu: TRUE atau FALSE. Tipe data sering digunakan untuk pengecekan suatu kondisi. <?php $x=true; $y=false; ?> PHP Arrays Tipe data Array adalah suatu tipe data yang dapat menampung lebih dari satu nilai dalam satu variabel.. <?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?> PHP Objects Tipe data Object adalah tipe data yang menyimpan data dan menyimpan informasi tentang bagaimana untuk memproses data tersebut. Dalam bahasa pemrograman PHP, sebuah Object harus dinyatakan secara eksplisit. Pertama, deklarasikan suatu class dari Object. Sebuah class adalah struktur yang dapat berisi property dan metode. Lalu tentukan jenis data dalam class dari Object. Kemudian tipe data dalam class dapat digunakan untuk memecahkan suatu masalah. Operator dalam PHP Dalam bahasa pemrograman secara umum, operator digunakan untuk memanipulasi atau melakukan proses perhitungan pada suatu nilai variable. Variable yang nilainya dimodifikasi oleh operator disebut operand. 3 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI Operator Aritmetika Arithmetic Operator merupakan operator matematika yang sering digunakan dalam operasi matematika. Berikut ini adalah table daftar dari operator arithmetic yang dimaksud. Assignment Operator Assigment Operator atau biasa disebut Operator Penegasan merupakan operator yang digunakan untuk memberi nilai ke suatu variable ke variable lain. Simbol operator ini adalah (=). Berikut ini adalah daftar table dari assignment operator. 4 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI Comparison Operator Operator ini dikenal dengan sebutan operator perbandingan atau relasional. Operator ini digunakan untuk melakukan perbandingan antara dua buah operand dan menghasilkan nilai TRUE & FALSE. Dibawah ini table daftar operator perbandingan. 5 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI Logic Operator Operator ini biasa disebut sebagai Operator Logika. Biasanya digunakan untuk menggabungkan kondisi berganda dan menghasilkan sebuah ekspresi bernilai TRUE & FALSE. Dibawah ini adalah Table daftar Logic Operator. Struktur Kontrol Struktur control merupakan bagian yang paling penting dalam setiap bahasa pemrograman. Secara mendasar, terdapat 3 bagian struktur control, yaitu: Sequence atau urutan Selection atau pilihan Iteration atau pengulangan 6 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI PHP If statement PHP If…else… statement PHP if..elseif..else statement PHP Switch statement 7 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI PHP While Loop PHP do…while Loop PHP for Loop PHP foreach Loop 8 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI Praktikum 1. Pemakaian Variable 2. Operator Penugasan 3. Struktur Kontrol : If..else 9 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI 4. Struktur Kontrol : Switch 5. Struktur Kontrol : do..while 6. Struktur Kontrol : break 10 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI TUGAS 1. Buatlah proses seperti kalkulator yang bisa melakukan perhitungan : a. Penjumlahan (+) b. Pengurangan (-) c. Perkalian (*) d. Pembagian (/) e. Modulus (%) Terdapat 3 buah masukan yaitu : 2 variabel untuk input bilangan dan 1 variabel untuk operator. Contoh tampilan program : 2. Sebuah minimarket menyediakan fasilitas belanja online. Dan untuk bulan ini toko tersebut memberikan discount. Buatlah program untuk toko tersebut dengan beberapa parameter sebagai berikut : Input (simpan dalam bentuk variabel): o Nama Barang o Harga satuan o Jumlah yang dibeli o Member toko atau bukan Output: o Harga barang setelah didiskon o Jumlah total harga yang harus dibayar pembeli. o Jika pembeli tersebut adalah member, maka akan mendapat diskon lagi sebesar 5%. Jumlah barang yang dibeli ada 2. Contoh Tampilan hasil (di halaman berikutnya) 11 PENGANTAR TEKNOLOGI INFORMASI 2016 Yessy Asri, ST., MMSI 12