MODUL I. Pengenalan PHP

dokumen-dokumen yang mirip
PENGERTIAN PHP DAN MYSQL

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

BAB II. KAJIAN PUSTAKA

BAB II LANDASAN TEORI

PHP (Pengenalan Pemrograman ServerSide)

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB 2 LANDASAN TEORI

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

BAB 2 LANDASAN TEORI

PHP singkatan dari Recursive Hypertext Prepocessor PHP adalah Skrip yang menyatu dengan Kode HTML dan berjalan pada sisi server (Server Side) artinya

BAB 2 LANDASAN TEORI. suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk

BAB III LANDASAN TEORI

Bab 2. Tinjauan Pustaka

MODUL I Pengenalan PHP

BAB 2 LANDASAN TEORITIS

Apa itu PHP? Riwayat PHP

MENGENAL PHP BAB Apakah PHP Itu?

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

PENGEMBANGAN SISTEM INFORMASI ALUMNI BERBASIS WEB FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

PROPOSAL SKRIPSI. Sistem Informasi Pemasaran Berbasis Website Pada PT. Trimitra Sebagai Sarana Penjualan Produk Secara Online

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

Modul 1 Pengenalan Struktur dan Tabel

BAB II LANDASAN TEORI

PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK AKUNTANSI DASAR UNTUK UNIT PENGELOLA KEUANGAN BADAN KESWADAYAAN MASYARAKAT (BKM) NGAGEL REJO MULYO

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Dasar PHP. Wiratmoko Yuwono

Pertemuan 10. PHP (Personal Home Page)

PENGANTAR PHP. SKRIP PHP Skrip PHP berkedudukan sebagai tag dalam bahasa HTML sebagai contoh :

Bab II. TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. HTML diatur standarisasi dan penggunaannya oleh World Wide Web Consortium

BAB III TINJAUAN PUSTAKA

PENGENALAN PHP DASAR

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

MODUL 3 DASAR-DASAR PHP

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. bertanggungjawab memproses masukan (input) sehingga menghasilkan

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

Pemrograman Basis Data Berbasis Web

PRAKTIKUM WEB DINAMIS MODUL PENGGUNAAN KONDISI PADA FORM PHP

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

2. DASAR TEORI 2.1 PHP5

Web Programming (WP) m telp : Rolly Yesputra

Pengembangan Web. Ramos Somya

Pemrograman Basis Data Berbasis Web

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

: MODUL 1 BASIC PHP

BAB 2 LANDASAN TEORI Pengertian, Tujuan, dan Tugas Pokok Perpustakaan

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

Bab 4: Teknologi Yang Dipakai

BAB III TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 TINJAUAN TEORI

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

BAB 2 LANDASAN TEORI

Web Programming. Pengenalan PHP

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

Pemrograman PHP7 untuk Pemula

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA

Kapita Selekta (KBKI82127, 2 sks)

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. Bab ini akan membahas teori yang meliputi hal-hal terkait dengan permasalahan

Transkripsi:

MODUL I Pengenalan PHP Konsep Dasar Pembuatan Web Dalam pembuatan sebuah website, tentu kita harus mengetahui konsep dasarnya.dimana ide dan gagasan yang ada dipikirannya bisa tertuang pada setiap halaman web. Namun, kita juga juga perlu berkonsultasi pada pemilik web itu sendiri agar konsepnya dapat tercapai dengan yang diharapkan Pengertian HTML (Hypertext Markup Language) HTML adalah bahasa standar yang digunakan untuk menyusun/membangun suatu halaman web. Dokumen HTML merupakan Teks murni (ASCII) dengan kode-kode special. Maksudnya adalah dokumen HTML hanya akan berisi Tulisan berupa Huruf, Angka, tanda baca dan karakter-karakter lainnya termasuk Kode-kode Tag HTML itu sendiri. Macam-macam Tag Tag <HTML> Tag <HEAD> Tag <TITLE> Tag <BODY> CARA KERJA : HTML Perhatikan script PHP dalam HTML dalam file Helo.php dibawah ini <HTML><HEAD><TITLE></TITLE></HEAD> <BODY> print( Hallo selamat datang! ); </BODY> </HTML> Jika file tersebut dijalankan melalui browser cara kerjanya sbb: Diagram Aplikasi Web:

Sisi Client : Web Browser : melakukan request halaman web, menampilkan halaman web Sisi Server Web Server : memberi respond untuk mengirimkan halaman web yang diminta client Menyimpan file-file web, berupa halaman web, dan resources yang lain. Bahasa Pemrograman : melakukan eksekusi, kalkulasi dan proses pengolahan data sebelum halaman web yang diminta siap dikirimkan ke client Relational Database : menyimpan data dalam bentuk tabel-tabel yang saling berhubungan, dan menyediakan data tersebut untuk diolah bahasa pemrograman agar menghasilkan informasi. Pengertian PHP PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Contoh terkenal dari aplikasi PHP adalah forum (phpbb) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.

Sejarah PHP Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. Kelebihan PHP dari bahasa pemrograman lain Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system. Pengertian MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Relational Database Management System (RDBMS) MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database,

terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. Keistimewaan MySQL MySQL memiliki beberapa keistimewaan, antara lain : 1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. 2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma. 3. Multiuser. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. 6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). 7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. 8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). 10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. 11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online. 13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle. Kesinambungan antara PHP dan MySQL Penggunaan PHP dan MySQL dapat menjadikan dan memudahkan untuk pembuatan aplikasi secara gratis dan stabil (dikarenakan banyak komunitas developer PHP dan MySQL yang berkontribusi terhadap bugs)

Contoh. Hello User Source code File welcome.php akan berisi tiga baris kode sebagai berikut : <? echo( Hallo user..! )); Compile Kode program pada umumnya akan mengalami proses kompilasi setelah source code selesai dibuat. Tetapi karena PHP adalah interpreted language, kita tidak perlu mengkompile kode ini. Deploy Untuk mendeploy, copy file welcome.php ke dalam folder C:\xampp\htdocs jika menggunakan aplikasi web server xampp Untuk mengakses file tersebut, gunakan browser seperti Internet Explorer atau Mozilla FireFox dengan URL http://localhost/welcome.php Untuk deploy setiap file berikutnya, prosesnya sama, pada saat akses alamat URL sama, dengan perbedaan pada nama file yang diakses, contoh : http://localhost/ nama-file.php D. Error message Kode di atas akan mengalami error, karena kita terlalu banyak menulis tanda ). Pesan error akan muncul di layar, menunjukkan lokasi error pada kode, dan tipe errornya. E. Output Perbaiki kode welcome.php sehingga menjadi seperti berikut ini: <? echo( Hallo user..! ); kode akan dapat dijalankan dengan baik dan menghasilkan output sebagai berikut :. Karakteristik script PHP dapat diuraikan sebagai berikut : 1. file PHP disimpan dengan extensi filenya yaitu : *.php3, *.php4, *.php 2. Script PHP biasanya diawali dengan tag <? atau dan ditutup dengan tag 3. File PHP dapat menginduk atau disisipkan pada bahasa script lainnya atau dapat berdiri sendiri. Contoh skrip PHP yang disisipkan pada HTML :

NB : echo(), berfungsi untuk menampilkan output. Apa yang dapat dilakukan oleh PHP? Pada level dasar, PHP dapat melakukan semua apa yang dapat dilakukan oleh pemrograman berbasis CGI lainnya, dan juga kekuatan utamanya adalah dalam pembuatan apalikasi web database. Hampir sebagian besar produk software DBMS dapat didukung oleh PHP baik yang berjalan pada system operasi Windows, Linux maupun system operasi lainnya. Sebagian DBMS yang dapat didukung oleh PHP, di antaranya adalah sebagai berikut : Adabas D Ingres Oracle (OCI7 and OCI8) DBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (read-only) msql Solid Hyperwave Direct MS-SQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm Komentar Komentar adalah bagian dari program yang berfungsi sebagai penjelas atau pemberi keterangan dalam program. Komentar ini tidak akan dieksekusi/dikerjakan oleh interpreter. Untuk mendefinisikan komentar dipergunakan simbol-simbol karakter berikut : 1. dengan symbol dobel-slash(//), biasanya untuk komentar satu baris // nama program : komentar1.php // dibuat tanggal : 3 Juni 2004 echo Contoh Komentar dengan // ; 2. diawali dengan symbol slash-asterik (/*) dan ditutup dengan asterik-slash(*/), biasanya digunakan untuk memberikan komentar lebih dari satu baris. /* nama program : komentar2.php dibuat tanggal : 3 Juni 2004 */ echo Contoh Komentar dengan /* dan */ ; baris komentar tidak ditampilkan di halaman webbrowser karena komentar akan diabaikan oleh interpreter. Tipe Data Tipe data dasar PHP terdiri dari - integer, termasuk jenis data bilangan bulat - double, termasuk jenis data bilangan pecahan/desimal - string, termasuk jenis data teks/untaian karakter $a=10; //variable $a memiliki tipe data integer echo $a; $b=22.33; //variable $b memiliki tipe data double echo $b;

$c= Skrip PHP ; //variable $c memiliki tipe data string echo $c; Variabel Variabel adalah suatu pengenal dalam program yang berfungsi untuk menyimpan nilai secara sementara dan dapat diubah-ubah nilai. Untuk mendefinisikan variable, diawali dengan simbol karakter dollar( $ ) dan diikuti oleh nama pengenal. $NamaPengenal = nilai; Adapun aturan dalam menyusun pengenal : 1. tersusun dari karakter huruf, angka dan underscore(_) 2. tidak boleh mengandung spasi 3. karakter pertama nama pengenal harus dari karakter huruf atau underscore. 4. huruf kecil dan besar dibedakan Dalam PHP, tidak diperlukan pendeklarasian variabel dengan tipe datanya seperti bahasa pemrograman pascal. Setiap variable yang terbentuk dalam program dianggap bertipe variant, dengan kata lain dapat menampung tipe data dengan jenis apapun. $info=10; //variable $info menampung bilangan bulat echo $info; $info=22.33; //variable $info menampung bilangan pecahan echo $info; $info= Skrip PHP ; //variable $info menampung data teks/string echo $info; Konstanta Konstanta adalah suatu tetapan nilai dalam program. Konstanta tidak dapat dirubah nilai sewaktu program dijalankan, kalau hal itu dilakukan akan menyebabkan error. Untuk mendefinisikan konstanta digunakan : define (NamaPengenal, nilai_konstanta); // konstanta Judul= Hitung Luas Lingkaran define ( Judul, Hitung Luas Lingkaran ); // konstanta PHI=3.14 define ( PHI, 3.14); echo Judul; $r=10; echo <BR>Jari-jari : $r<br>\n ; $luas=phi * $r * $r; echo Luas Lingkaran = $luas ;

Operator Operator adalah suatu symbol yang berfungsi untuk menyusun sebuah ekspresi maupun operasi. Sedangkan yang dioperasikan operator disebut dengan operand. Adapun macammacam operator yaitu : 1. Operator Aritmetika Merupakan symbol-simbol operator untuk melakukan operasi matematis. Operator Fungsi Prioritas + Penjumlahan Ketiga - Pengurangan Ketiga * Perkalian Kedua / Pembagian Kedua % Sisa Pembagian Kedua ++ Penaikan Pertama -- Penurunan Pertama $bil1 = 200; $bil2 = 33; $hasil = $bil1 + $bil2; echo $bil1 + $bil2 = $hasil<br>\n ; $hasil = $bil1 - $bil2; echo $bil1 - $bil2 = $hasil<br>\n ; $hasil = $bil1 * $bil2; echo $bil1 * $bil2 = $hasil<br>\n ; $hasil = $bil1 / $bil2; echo $bil1 / $bil2 = $hasil<br>\n ; $hasil = $bil1 % $bil2; echo $bil1 % $bil2 = $hasil<br>\n ; $hasil = $bil1++; echo $bil1++ = $hasil<br>\n ; $hasil = $bil2--; echo $bil2-- = $hasil<br>\n ; 2. Operator Pembandingan Merupakan simbol-simbol operator untuk melakukan pembandingan antara dua buah operand. Hasil pembandingan bernilai satu(1) jika benar dan bernilai nol(0) jika salah. Operator Fungsi < Lebih kecil > Lebih besar <= Lebih kecil atau sama dengan >= Lebih besar atau sama dengan == Sama dengan!= Tidak sama dengan

$bil1 = 100; $bil2 = 20; $teks1 = PHP ; $teks2 = php ; printf( %d == %d adalah %d<br>\n,$bil1, $bil2, $bil1 == $bil2); printf( %d!= %d adalah %d<br>\n,$bil1, $bil2, $bil1!= $bil2); printf( %d >= %d adalah %d<br>\n,$bil1, $bil2, $bil1 >= $bil2); printf( %s == %s adalah %d<br>\n,$teks1, $teks2, $teks1 == $teks2); printf( %s!= %s adalah %d<br>\n,$teks1, $teks2, $teks1!= $teks2); 3. Operator Logika Merupakan symbol-simbol operator untuk menyusun kalimat ekspresi/ungkapan logika. Hasil operasi ini akan didapatkan nilai satu(1) jika bernilai benar atau nol(0) jika bernilai salah. Operator Fungsi AND atau && Operasi logika and OR atau Operasi logika or XOR Operasi logika eksklusif or! Ingkaran/negasi Untuk lebih jelasnya mengenai penggunaan operator-operator di atas, perhatikan table kebenaran sebagai berikut : $p $q $p and $q $p or $q $p xor $q! ($p and $q) 1 1 1 1 0 0 1 0 0 1 1 1 0 1 0 1 1 1 0 0 0 0 0 1 $bil1 = 100; $bil2 = 20; $teks1 = PHP ; $teks2 = php ; $hasil = ($bil1 <> $bil2) or ($teks1 == $teks2); printf( (%d <> %d) or (%s == %s) adalah %d<br>\n, $bil1, $bil2, $teks1, $teks2, $hasil); $hasil =! ($teks1 == $teks2); printf(! (%s == %s) adalah %d<br>\n,$teks1, $teks2, $hasil); 4. Operator String Dalam PHP juga tersedia operator string, yaitu untuk operasi penggabungan teks. Adapun symbol yang digunakan yaitu berupa karakter titik/point (.).

$teks1 = Aku Sedang Belajar ; $teks2 = Pemrograman WEB ; $teks3 = PHP 4 ; $hasil = $teks1. $teks2. $teks3; printf( hasil : %s<br>\n,$hasil); $hasil = $teks1.. $teks2.. $teks3; printf( hasil : %s<br>\n,$hasil); Apa yang dimaksud pernyataan seleksi? Sebagian besar bahasa pemrograman mengandung pernyataan seleksi. Pada dasarnya pernyataan seleksi adalah suatu mekanisme suatu pernyataan akan dikerjakan atau tidak, hal tergantung pada kondisi yang dirumuskan. Dalam PHP atau bahasa pemrograman lainnya pernyataan seleksi diterapkan dengan menggunakan statemen if. if Bentuk umum pernyataan if, adalah sbb: If (kondisi) { statement; Prinsip Kerja : Statement di atas akan dikerjakan apabila kondisi bernilai TRUE (1) sedangkan jika kondisi bernilai FALSE (0), maka statement di atas tidak akan dikerjakan. Mengabsolutkan nilai bulat $a = -10; if ($a < 0) { $a = $a * -1; echo $a; else sebenarnya pernyataan else merupakan bagian dari pernyataan if, yang mana pernyataan else ini digunakan untuk memberikan alternatif perintah apabila kondisi bernilai FALSE (0). Bentuk umum pernyataan : If (kondisi) { Statement1; else { Statement2; $nilai = 40; if ($nilai >= 60) { echo Nilai Anda : $nilai. Selamat, Anda Telah Lulus!! ; else { echo Nilai Anda : $nilai. Sorry, Anda Tidak Lulus!! ;

Contoh di atas akan menguji kondisi $nilai >= 60, ternyata kondisi bernilai salah (FALSE) sehingga yang dikerjakan adalah statemen dibawah else, yaitu akan ditampilkan hasil output program Nilai Anda : 40. Sorry, Anda Tidak Lulus!!. elseif jika pernyataan else memberikan alternatif pilihan kedua pada pernyatan di atas, maka pernyataan elseif adalah untuk merumuskan banyak alternatif pilihan (lebih dari dua pilihan). Adapun bentuk umumnya : If (kondisi1) { statement_1; elseif (kondisi2) { statement_2; else { statement_n; $nilai = 50; if (($nilai >= 0) && ($nilai <50)) { $indek = E ; elseif (($nilai >= 50) && ($nilai <60)) { $indek = D ; elseif (($nilai >= 60) && ($nilai <75)) { $indek = C ; elseif (($nilai >= 75) && ($nilai <85)) { $indek = B ; elseif (($nilai >= 85) && ($nilai <100)) { $indek = A ; else { $indek = Nilai diluar jangkuan ; echo Nilai Anda : $nilai, dikonversi menjadi $indek ; switch Serupa dengan pernyataan if elseif else, pernyataan switch juga memberikan banyak alternatif pilihan pernyataan. Adapun bentuk umum switch : switch (nilai_ekspresi) { case nilai_1 : statement_1; break; case nilai_2 : statement_2; break; default : statement_n; contoh : <?

$angka = 6; switch ($angka){ case 0: $terbilang = NOL ; break; case 1: $terbilang = SATU ; break; case 2: $terbilang = DUA ; break; case 3: $terbilang = TIGA ; break; case 4: $terbilang = EMPAT ; break; case 5: $terbilang = LIMA ; break; case 6: $terbilang = ENAM ; break; case 7: $terbilang = TUJUH ; break; case 8: $terbilang = DELAPAN ; break; case 9: $terbilang = SEMBILAN ; break; default: $terbilang = Nilai diluar jangkuan!! ; printf( Bentuk terbilang dari angka %d adalah %s, $angka, $terbilang); PERNYATAAN PERULANGAN Pernyataan perulangan digunakan memproses/mengeksekusi pernyataan atau statemen lebih dari satu kali. Macam-macam pernyataan perulangan di PHP meliputi : while Pernyataan while akan melakukan memproses secara berulang terhadap pernyataan berdasarkan atas kondisi. Bentuk Umum while while (kondisi) { Statemen; Prinsip Kerja : pertama kali pernyataan while akan menguji kondisi yang dirumuskan, jika kondisi bernilai TRUE (1) maka statemen di bawahnya akan dikerjakan sekali lagi. Namun jika kondisi bernilai FALSE (0) maka perulangan akan dihentikan. Setiap kali statemen di bawahnya selesai dikerjakan kondisi akan selalu diuji. $I = 1; while ($I <= 7) { echo <FONT SIZE=$I>Perulangan ke-$i</font><br>\n ; $I++; Hal yang perlu diperhatikan dalam pernyataan while yaitu - inisialisasi nilai konter pada program di atas ditunjukkan pada pernyataan $I = 1; - penetapan kondisi pada program di atas ditunjukkan pada pernyataan $I <= 7; yang memiliki maksud, program akan mengulang selama nilai $I kurang atau sama dengan 7 - Operasi penaikan konter Hal ini ditunjukkan pada pernyataan $I++, maksudnya adalah untuk merubah nilai $I setiap kali looping terjadi, sehingga suatu saat perulangan akan dihentikan.

do - while Seperti halnya pernyataan while, pernyataan do while memiliki prinsip kerja yang sama dengan pernyataan while, hanya saja pernyataan do while akan menguji kondisi pada setiap akhir perulangan. Adapun bentuk umum pernyataan do while : do{ Statemen; while (kondisi); Prinsip Kerja : Mula-mula statemen akan dikerjakan pertama kali tanpa perlu persyaratan kondisi, selesai pengerjaan statemen akan diuji kondisi. Bila kondisi bernilai TRUE (1) maka program akan mengeksekusi statemen sekali lagi. Dan jika kondisi bernilai FALSE maka perulangan akan berakhir. $I = 1; do{ echo <FONT SIZE=$I>Perulangan ke-$i</font><br>\n ; $I++; while ($I <= 7); for Pernyataan for biasanya digunakan apabila jumlah perulangannya telah pasti. Bentuk Umum pernyataan for adalah sebagai berikut : for (ekspresi1; ekspresi2; ekspresi3) { Statemen; Keterangan : - ekspresi1 inisialisasi/penentuan nilai awal konter - ekspresi2 perumusan kondisi - ekspresi3 operasi penaikan/penurunan konter Contoh for ($I = 1; $I <= 7; $I++) { echo <FONT SIZE=$I>Perulangan ke-$i</font><br>\n ;