Anda di halaman 1dari 13

Pemrograman PHP7

untuk Pemula
Sanksi Pelanggaran Pasal 113
Undang-Undang Nomor 28 Tahun 2014
tentang Hak Cipta

1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi
sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf i untuk Penggunaan
Secara Komersial dipidana dengan pidana penjara paling lama 1 (satu) tahun
dan/atau pidana denda paling banyak Rp100.000.000 (seratus juta rupiah).

2. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau
pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta
sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf c, huruf d, huruf f,
dan/atau huruf h untuk Penggunaan Secara Komersial dipidana dengan
pidana penjara paling lama 3 (tiga) tahun dan/atau pidana denda paling
banyak Rp500.000.000,00 (lima ratus juta rupiah).

3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau
pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta
sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf a, huruf b, huruf e,
dan/atau huruf g untuk Penggunaan Secara Komersial dipidana dengan
pidana penjara paling lama 4 (empat) tahun dan/atau pidana denda paling
banyak Rp1.000.000.000,00 (satu miliar rupiah).

4. Setiap Orang yang memenuhi unsur sebagaimana dimaksud pada ayat (3)
yang dilakukan dalam bentuk pembajakan, dipidana dengan pidana penjara
paling lama 10 (sepuluh) tahun dan/atau pidana denda paling banyak
Rp4.000.000.000,00 (empat miliar rupiah).
Pemrograman PHP7
untuk Pemula

Jubilee Enterprise

PENERBIT PT ELEX MEDIA KOMPUTINDO


Pemrograman PHP7 untuk Pemula

Jubilee Enterprise
©2017, PT. Elex Media Komputindo, Jakarta
Hak cipta dilindungi undang-undang
Diterbitkan pertama kali oleh
Penerbit PT Elex Media Komputindo
Kelompok Gramedia, Anggota IKAPI, Jakarta 2017
okti@elexmedia.id

717050693
ISBN: 978-602-04-1337-2

Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak


sebagian atau seluruh isi buku tanpa izin tertulis dari penerbit.

Dicetak oleh Percetakan PT. Gramedia, Jakarta


Isi di luar tanggung jawab percetakan
Kata Pengantar

PHP merupakan bahasa pemrograman “wajib” untuk siapapun


yang ingin mempelajari cara membuat aplikasi berbasis website.
Oleh karena itu, penting bagi Jubilee untuk menghadirkan tema
pemrograman PHP yang mudah dipahami oleh orang awam.
Buku PHP7 ini dapat dibaca oleh para pemula yang ingin membuat
aplikasi berbasis website. Meskipun mengusung tema PHP versi 7,
namun sejatinya ide dasar di dalam buku ini dapat digunakan
untuk mempelajari PHP versi berapapun.
Pada akhirnya, Anda akan menemukan sebuah fakta bahwa PHP
adalah bahasa pemrograman yang simpel. Deretan perintah dan
struktur pemrogramannya sederhana serta mudah dipahami.
Oleh karena itu, semoga buku ini dapat membantu para
programmer membuat aplikasi website menggunakan PHP.

Selamat berkarya!

Yogyakarta, 22 Februari 2017

Jubilee Enterprise
“We Make Bestseller Book”
Thinkjubilee.com

v
Daftar Isi

Kata Pengantar ............................................................................................. v


Daftar Isi ......................................................................................................vii
BAB 1 Mengenal Pemrograman PHP ......................................................... 1
Install Server untuk PHP................................................................................. 1
XAMPP untuk PHP7.................................................................................. 2
Editor untuk PHP ............................................................................................ 3
Membuat Folder untuk Project........................................................................ 4
Menulis PHP Pertama ..................................................................................... 4
Syntax Dasar PHP........................................................................................... 7
Cara Menulis Komentar ............................................................................. 7
Titik Koma ................................................................................................. 8
Simbol $ ..................................................................................................... 8
Pengenalan Variabel ....................................................................................... 8
Variabel String ........................................................................................... 8
Variabel Numerik....................................................................................... 9
Variabel Array............................................................................................ 9
Aturan Penamaan Variabel.......................................................................10
Memberi Nilai pada Variabel ...................................................................10
Penambahan dan Pengurangan Nilai Variabel .........................................11
Penulisan Variabel....................................................................................11
Mengenal Fungsi...........................................................................................12
Expressions ...................................................................................................12
True atau False .........................................................................................13
Literal dan Variabel..................................................................................13
BAB 2 Tipe Data dalam PHP .....................................................................15
Tipe Data Integer ..........................................................................................15
Tipe Data Float .............................................................................................17
Tipe Data String ............................................................................................20
Single Quoted...........................................................................................20
Double Quoted .........................................................................................21
Heredoc ....................................................................................................23
Nowdoc ....................................................................................................25
Tipe Data Boolean ........................................................................................26

vii
BAB 3 Operator dalam PHP......................................................................27
Operand dan Operator...................................................................................27
Mengenal Jenis-Jenis Operator .....................................................................27
Urutan Prioritas Operator .........................................................................28
Operator, Tipe Data, dan var_dump() ...........................................................30
Perubahan Tipe Data Akibat Operator .....................................................30
Perubahan Tipe Data Akibat Hasil Olahan...............................................33
Operator Artimatika ......................................................................................33
Operator String..............................................................................................34
Memanfaatkan Kurung Kurawal ..............................................................35
Operator Logika ............................................................................................36
Short Circuit .............................................................................................38
Operator Perbandingan .................................................................................39
Operator Increment dan Decrement ..............................................................42
Operator Gabungan .......................................................................................44
BAB 4 Struktur If dalam PHP ...................................................................45
Struktur Dasar If............................................................................................46
Aturan Penulisan Struktur If .........................................................................47
If Lebih dari Satu ..........................................................................................47
Memanfaatkan Endif.....................................................................................48
Menggunakan Else........................................................................................48
Alternatif Penulisan If … Else .................................................................52
Mengenal Switch...........................................................................................52
Struktur Penulisan Switch ........................................................................54
Satu Statement untuk Banyak Case..........................................................55
Switch untuk String..................................................................................56
BAB 5 Perulangan.......................................................................................57
Perulangan For ..............................................................................................57
Struktur Perulangan For ...........................................................................58
Perulangan For Menggunakan Endfor......................................................59
Perulangan While..........................................................................................60
Struktur While ..........................................................................................61
Menggunakan Endwhile...........................................................................62
Perulangan Do-While....................................................................................62
Break.............................................................................................................63
Penggunaan Break pada Perulangan While..............................................64
Continue........................................................................................................64
BAB 6 Pengenalan Function ......................................................................67
Cara Menggunakan Function ........................................................................67
Membuat Function ........................................................................................68
Variable Scope ..............................................................................................70
Variabel dan Global Variable...................................................................70

viii
Memanfaatkan Parameter Variable...............................................................72
Default Parameter .........................................................................................76
Format Dasar Pembuatan Function dengan Default Parameter................76
Mengganti Nilai untuk Parameter Default................................................77
BAB 7 Form dan PHP ................................................................................79
Struktur Dasar Form......................................................................................79
Metode Get....................................................................................................80
Metode Post ..................................................................................................84
Memanfaatkan $_Request.............................................................................85
Lebih Dalam tentang Form ...........................................................................86
Text Box...................................................................................................86
Text Box Khusus Alamat Email dan Alamat Website .............................87
Text Area..................................................................................................87
Tombol Submit dan Reset ........................................................................88
Menambah Placeholder Text....................................................................88
Check Box dan Option Button ......................................................................90
Membuat List ...........................................................................................92
Contoh Aplikasi: Membuat Username Login ...............................................94
Struktur File ..................................................................................................94
File login.php ................................................................................................94
File index.php ...............................................................................................96
File style.css..................................................................................................97
Tentang Penulis ........................................................................................ 101

ix
BAB 1
Mengenal
Pemrograman
PHP

PHP merupakan bahasa pemrograman yang digunakan untuk membuat


website dinamis dan interaktif. Dinamis artinya, website tersebut bisa
berubah-ubah tampilan kontennya sesuai kondisi tertentu, dan interaktif
artinya dapat memberi feedback bagi user (misalnya menampilkan hasil
pencarian produk).
Tanpa memanfaatkan PHP, script HTML tidak dapat melayani
permintaan para pengunjung secara personal. Artinya, jika hanya
mengandalkan HTML5 saja, tampilan situs yang dilihat oleh para
pengunjung satu dan lainnya relatif sama dan tetap.
Jika ingin membuat tampilan website yang berubah-ubah tergantung
kondisi tertentu atau tergantung siapa yang mengakses website tersebut
maka para desainer memanfaatkan script tambahan, antara lain PHP.

Install Server untuk PHP


Agar Anda bisa menguji script PHP di komputer sendiri maka langkah
pertama yang dapat dilakukan adalah melakukan instalasi server. Ada
beberapa piranti lunak yang bisa digunakan, antara lain:
• WAMP Server (www.wampserver.com)
• XAMPP (www.apachefriends.org)
Dalam buku ini, server yang digunakan adalah XAMPP.

1
XAMPP untuk PHP7
XAMPP merupakan server yang paling banyak digunakan. Fiturnya
lengkap namun gampang digunakan oleh programmer PHP pemula
karena yang perlu Anda lakukan hanyalah “menjalankan” Apache sesuai
kebutuhan.
XAMPP versi terbaru sudah mendukung penggunaan PHP7. Agar Anda
bisa mengunduh, silakan gunakan QR Code di bawah ini.

DOWNLOAD SOFTWARE
Download XAMPP 7 dengan memotret
QR Code di samping kiri.

Ada beberapa pilihan versi XAMPP. Unduh XAMPP versi 7.0.13 untuk
PHP7 seperti ditunjukkan pada gambar di bawah ini.

Download XAMPP 7.0.13 yang telah mendukung PHP 7


Setelah proses pengunduhan selesai maka Anda bisa mulai menginstall
XAMPP. Tidak ada setting khusus yang perlu dilakukan pada saat

2
instalasi, kecuali pada pemilihan folder yang disarankan diletakkan pada
folder C:\xampp.

Disarankan menginstall di folder C:\xampp


Tunggu hingga proses instalasi selesai dilakukan dan Anda siap untuk
mempelajari PHP.

Editor untuk PHP


PHP tidak membutuhkan editor khusus. Itu artinya, untuk menulis kode-
kode pemrograman PHP, yang Anda butuhkan bisa jadi hanyalah sebuah
Notepad (software bawaan MS Windows). Namun, jika Anda ingin editor
yang lebih canggih, cobalah mengunduh Notepad++ yang didistribusikan
secara gratis.
Untuk pemrograman PHP, Notepad++ memiliki fitur yang lebih lengkap
dibanding Notepad bawaan MS Windows. Misalnya saat menyimpan file,
Anda bisa langsung memilih ekstensi PHP sehingga tidak ada lagi cerita
file PHP tersimpan dengan ekstensi .txt yang lazim terjadi jika hanya
mengandalkan Notepad.

DOWNLOAD SOFTWARE
Download Notepad++ dengan
memotret QR Code di samping kiri.

3
Selain itu, Notepad++ membedakan warna untuk komentar, perintah,
nama variabel, dan sebagainya. Variasi-variasi warna ini membuat kode
PHP menjadi lebih mudah “dibaca”.

Membuat Folder untuk Project


Agar proses belajar melalui buku ini dapat berjalan dengan baik, ada
baiknya jika Anda membuat folder khusus dan mengumpulkan script-
script pemrograman PHP di dalam folder itu.
Folder tersebut hanyalah folder biasa. Disarankan, folder tersebut
berada di bawah C:\XAMPP\htdocs. Berikut langkah-langkah untuk
membuat folder tempat penyimpanan file-file PHP.
1. Buka Windows Explorer/File Explorer.
2. Lalu, buka folder C:\XAMPP\htdocs\.

Membuka folder xampp dan htdocs


3. Buat folder baru, misalnya BelajarPHP7.
Nanti setiap kali Anda membuat dan menyimpan file PHP, simpan di
dalam folder tersebut.

Menulis PHP Pertama


Secara default, dokumen PHP memiliki ekstensi .php. Saat server web
menemukan file dengan jenis ini, file tersebut secara otomatis dikirim
untuk diproses oleh prosesor PHP.
Untuk memulai command PHP, Anda bisa menggunakan tag berikut.

<?php

Seluruh isi dari PHP berada di dalam tag tersebut, dan ditutup dengan
tag di bawah ini.

?>

Anda mungkin juga menyukai