Anda di halaman 1dari 9

MODUL 1 PENGENALAN PHP

Bahrul Ulum Januar (2010631160046)


Asisten: Nur Aji Prasetiyo
Tanggal Percobaan: 19/10/2021
TLE61619-Praktikum Aplikasi Pemrograman Komputer
Laboratorium Teknik Elektro – Fakultas Teknik UNSIKA

Abstrak maka programnya akan error. Selain itu, PHP


merupakan bahasa pemrograman yang bersifat
Abstrak: Pada praktikum modul 1 ini, membahas dan
case sensitive yang artinya penulisan huruf besar
menganalisis tentang bagian – bagian pada bahasa
dan kecil akan dibedakan.
pemrograman PHP, seperti, syntax, variabel, tipe data,
struktur percabangan dan perulangan. Praktikum ini
2.2 VARIABEL PHP
menggunakan software Visual Studio Code sebagai text editor.
Variabel merupakan suatu pengenal pada
Kata kunci: PHP, Syntax, Variabel, Tipe Data.
program untuk tempat menyimpan dan
merepresentasikan nilai atau data eksklusif. Nilai
1. PENDAHULUAN variabel dapat diubah sesuai dengan kebutuhan
PHP merupakan singkatan dari Hypertext Pre- program, [2]. Pada penulisan syntax program,
processor, yang sebelumnya disebut Personal Home penulisan variabel diawali dengan tanda “$”
Pages dikembangkan oleh Rasmus Lerdofr pada kemudian dilanjutkan dengan nama variabel.
tahun 1995. PHP adalah bahasa scripting server-side, Selain itu, penulisan variabel memiliki aturan lain:
yaitu bahasa pemrograman yang digunakan dalam
web development dan bersifat Open Source. PHP  Variabel hanya dapat berisi karakter
banyak digunakan oleh banyak web development alfanumerik dan garis bawah (A-z, 0-9, ). Nama
karena berisifat dinamis dan dapat digunakan variabel harus dimulai dengan huruf atau
bersama dengan HTML. PHP dapat diunduh karakter garis bawah ().
melalui situs resmi https://www.php.net.
 Tidak boleh terdapat spasi pada nama variabel.
PHP didukung dan dapat terhubung oleh
beberapa server diantaranya MySQL dan Apache.  Nama variabel tidak boleh diawali dengan
MySQL berfungsi sebagai database server, angka atau simbol khusus.
sedangkan untuk Apache berfungsi sebagai web
server yang digunakan untuk menjalankan PHP.  PHP memiliki tiga cakupan variabel yang
Tujuan dari pembuatan laporan praktikum ini berbeda yaitu, variabel lokal, global, dan statis.
adalah untuk menganalisa dan memahami serta
mempraktikan penulisan syntax, variabel, tipe data, 2.3 TIPE DATA PHP
struktur percabangan dan perulangan pada PHP. Tipe Data berfungsi untuk mendefinisikan tipe
data yang dapat disimpan pada suatu variabel.
2. STUDI PUSTAKA Berikut ini adalah tipe-tipe data yang ada pada
PHP:
2.1 SYANTAX PHP
2.3.1. INTEGER
Syntax PHP merupakan aturan penulisan kode
program supaya mampu dimengerti dengan Integer adalah data numerik dengan tanda
mudah oleh compiler ketika membaca bahasa negatif atau positif. Integer hanya menyimpan
pemrograman. Pada penulisan PHP yang benar bilangan bulat atau bilangan asli, yaitu, angka
diawali dengan “<?php” dan diakhiri dengan “?>”. tanpa bagian pecahan atau titik desimal. Tipe
Namun, untuk penggunaan “?>” sebagai akhiran data integer adalah angka non-desimal dan
kode program hanya bersifat opsional dan hanya untuk penulisannya tidak perlu menggunakan
dibutuhkan ketika menggabungkan kode program tanda petik, seperti -1001 atau 1001, [3].
PHP dengan HTML, [1].
2.3.2. DOUBLE ATAU FLOAT
Pada penulisan statement dan ekspresi kode
program PHP harus diakhiri dengan tanda titik Tipe data double atau di sebut juga tipe data
koma “; dan jika tidak menuliskan tanda tersebut float adalah tipe data yang berisi bilangan
desimal dan titik pecahan. Cara penulisannya

1
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
hampir sama dengan tipe data integer karena akan menghasilkan sesuatu, tetapi jika nilai
tidak memerlukan tanda petik di awal dan di bernilai salah maka tidak menghasilkan apa-
akhir isi variabel float, seperti 10,0102, [3]. apa. Berikut adalah contohnya:
if (kondisi){
2.3.3. BOOLEAN
// eksekusi perintah
Tipe data boolean adalah tipe data yang }
hanya memiliki dua buah value atau nilai. yaitu
true dan false, atau 1 dan 0, [3] 2.4.2. PERCABANGAN IF – ELSE
IF – Else adalah pernyataan untuk
2.3.4. NULL
mengambil keputusan terhadap beberapa
Tipe data null adalah sebuah tipe data kemungkinan, percabangan IF – Else hampir
spesial yang menunjukkan sebuah variabel sama dengan percabangan IF hanya saja pada
yang belum memiliki nilai/data, [3]. percabangan IF – Else memiliki lebih banyak
kemungkinan dan memiliki nilai salah (false),
2.3.5. STRING jika kondisi bernilai salah (false) maka perintah
else akan dijalankan. Berikut contoh pernyataan
Tipe data string adalah tipe data yang
IF – Else:
berbentuk teks atau urutan karakter, seperti
‘PHP menggunakan integer’, [3]. if (kondisi){
jika kondisi benar(true)
2.3.6. ARRAY } else {
Array adalah sebuah tipe data yang jika kondisi salah(false)
menyimpan banyak isi di dalam sebuah }
variabel. Sebuah array dapat menyimpan 2.4.3. PERCABANGAN IF – ELSEIF – ELSE
banyak nilai dalam satu variabel tunggal, [3].
Percabangan IF - Elseif – Else merupakan
2.3.7. OBJEK percabangan yang memiliki lebih dari dua
kondisi. Berikut contoh pernyataan IF – Else:
Tipe data objek adalah tipe data yang tidak
sekedar menyimpan data tetapi berisikan juga if (kondisi1){
informasi bagaimana untuk mengolah data jika kondisi benar(true)
tersebut dan harus dideklarasikan secara } else if (kondisi2){
eksplisit, [3]. jika kondisi1 salah(false) dan kondisi2
benar(true)
2.3.8. RESOURCES }else {
jika kondisi salah(false)
Resources merupakan variabel khusus }
yang digunakan untuk menyimpan referensi ke
sumber daya di luar PHP (seperti koneksi 2.5 STRUKTUR PERULANGAN PHP
database), [3]. Struktur perulangan (atau dalam bahasa
inggris disebut dengan loop) adalah instruksi
2.4 STRUKTUR PERCABANGAN PHP program yang bertujuan untuk mengulang
beberapa baris perintah.
Percabangan adalah jika kondisi bernilai benar Struktur perulangan pada PHP terdiri dari
atau salah maka akan ada perintah yang empat jenis, yaitu, perulangan For, While,
dijalankan. Perintah yang dijalankan ini Do/While, dan Foreach.
berdasarkan nilai dari kondisi tersebut. Kondisi ini
berupa pernyataan Boolean (True/False) 2.4.5. PERULANGAN FOR
Struktur percabangan pada PHP terdiri dari Perulangan for adalah perulangan yang
tiga jenis, yaitu, percabangan IF, IF – Else, dan IF – mengerjakan suatu pernyataan secara
Elseif – Else. berulang-ulang. Jenis perulangan ini
mempunyai 3 parameter penting yang pertama
2.4.1. PERCABANGAN IF ada inisialisasi nilai awal. Kondisi untuk set
perulangan akan berhenti ketika kondisi telah
Percabangan IF adalah pernyataan yang
mengambil keputusan terhadap 1
kemungkinan, jika nilai bernilai benar maka

2
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
terpenuhi. Yang terakhir ada modifier untuk
menambahkan nilai inisialisasi awal tersebut.
2.4.6. PERULANGAN WHILE
Perulangan while berguna untuk
memproses suatu pernyataan atau beberapa
pernyataan secara berulang-ulang hingga
kondisi terpenuhi.
2.4.7. PERULANGAN DO/WHILE
Perulangan Do/While memiliki fungsi yang
sama dengan while. Namun yang menjadi Gambar 1a.2 Output Program Tugas 1a
perbedaannya adalah pada cara kerjanya. Jika
perulangan while mengecek kondisi pada awal Analisis:
statement. Do/while mengecek kondisi di akhir. Pada Gambar 1a.2 terlihat bahwa hasil
2.4.8. PERULANGAN FOREACH program pada browser tidak menampilkan output
Perulangan foreach merupakan perulangan apa pun. Hal ini karena pada syntax program yang
khusus untuk pembacaan nilai array. Seperti tertera pada Gambar 1a.1 tidak terdapat perintah
yang telah kita ketahui setiap array memiliki echo yang merupakan perintah untuk
pasangan key dan value. Key adalah posisi dari menampilkan output dari teks dan semua variabel
array, dan value adalah isi dari array. yang tertera tidak memiliki nilai/value.

3. METODOLOGI 4.2 TUGAS 1B


Metode yang digunakan adalah studi literatur
dari berbagai referensi dari internet. Untuk alat
yang digunakan untuk praktikum ini adalah
software visual studio code, XAMPP, dan browser
Microsoft Edge. Percobaan dilakukan dengan
pembuatan program pada visual studio code dan
menjalankannya pada browser Microsoft Edge
dengan menghubungkan ke server melalui My
SQL dan Apache dari XAMPP.

4. HASIL DAN ANALISIS Gambar 1b.1 Syntax Program 1b

4.1 TUGAS 1A

Gambar 1b.2 Output Program Tugas 1b


Analisis:
Gambar 1a.1 Syntax Program Tugas 1a Pada Gambar 1b.2 tertulis bahwa terdapat
error pada Syntax lebih tepatnya pada variabel di
line kedua. Pada Gambar 1b.1 memperlihatkan
bahwa terdapat tiga variabel yang semua error
karena penulisannya tidak sesuai dengan aturan
penulisan variabel pada bahasa pemrograman
PHP. Pada variabel pertama di line kedua tertulis
“$4ever;” yang jelas salah karena variabel pada
PHP tidak boleh diawali dengan angka.

3
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
Selanjutnya variabel kedua di line ketiga terdapat
dua kata yang dipisahkan menggunakan spasi
yang seharusnya pada variabel tidak boleh
mengandung spasi. Kemudian pada variabel ketiga
di line keempat tertulis “$nama*^;”, terdapat
karakter khusus yang harusnya tidak ada pada
penulisan variabel PHP.

4.3 TUGAS 2A

Gambar 2b.2 Output Program Tugas 2b


Analisis:
Sama seperti pada Tugas 2a, pada syntax
program line kedua tertulis kata “GAJI” yang
merupakan nama konstanta dan “1000000” adalah
nilai yang tersimpan. Pada Gambar 2b.2 output
program bertuliskan 1000000.

4.5 TUGAS 3A: TIPE DATA INTEGER


Gambar 2a.1 Syntax Program Tugas 2a

Gambar 3a.1 Syntax Program Integer


Gambar 2a.2 Output Program Tugas 2a
Analisis:
Pada syntax program line kedua tertulis kata
“GAJI” yang merupakan nama konstanta dan
“1000000” adalah nilai yang tersimpan. Selain itu,
terdapat dua error yang disebabkan karena
konstanta “GAJI” digunakan dua kali pada define
dan menyebabkan output program menjadi tidak
benar.

4.4 TUGAS 2B Gambar 3a.2 Output Program Integer


Analisis:
Pada Gambar 3a.1 variabel “$a” memiliki nilai
10 dan variabel “$b” memiliki nilai 18. Pada line

Gambar 2b.1 Syntax Program Tugas 2b

4
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
keempat terdapat perintah echo untuk
menghasilkan output dari hasil $a+$b, yaitu 28.

4.6 TUGAS 3B: TIPE DATA DOUBLE /FLOAT

Gambar 3c.2 Output Program String


Analisis:
Pada Gambar 3c.1 variabel “$nama” memiliki
nilai Bahrul Ulum J.. Pada line ketiga terdapat
Gambar 3b.1 Syntax Program Double/Float perintah echo untuk menghasilkan output dari hasil
memanggil nilai dari variabel “$nama”, yaitu
Bahrul Ulum J..

4.8 TUGAS 4A: PERCABANGAN IF

Gambar 3b.2 Output Program Double/Float


Analisis:
Pada Gambar 3b.1 variabel “$a” memiliki nilai
10.01 dan variabel “$b” memiliki nilai 18.04. Pada Gambar 4a.1 Syntax Program IF
line keempat terdapat perintah echo untuk
menghasilkan output dari hasil $a+$b, yaitu 28.05.

4.7 TUGAS 3C: TIPE DATA STRING

Gambar 4a.2 Output Program IF


Analisis:
Pada Gambar 4a.1 variabel “$saldo” memiliki
Gambar 3c.1 Syntax Program String nilai 2500000. Pada percabangan IF ketika kondisi
tersebut sudah benar, maka perintah yang ada di
dalamnya akan dieksekusi, karena pada program
ini IF bernilai benar maka perintah echo pada line

5
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
keempat dapat dieksekusi dan menghasilkan Analisis:
output seperti pada Gambar 4a.2.
Pada Gambar 4b.3 variabel “$saldo” memiliki
nilai 2500000. Pada percabangan IF - ELSE ketika
4.9 TUGAS 4A: PERCABANGAN IF - ELSE
kondisi tersebut sudah benar, maka perintah yang
ada di dalamnya akan dieksekusi, tetapi jika
kondisinya tidak terpenuhi seperti pada Gambar
4b.5 variabel “$saldo” memiliki nilai 500000 maka
blok else yang akan dieksekusi.

4.10 TUGAS 4B: PERULANGAN FOR

Gambar 4a.3 Syntax Program IF – ELSE


($saldo=2500000)

Gambar 4b.1 Syntax Program For

Gambar 4a.4 Output Program IF – ELSE


($saldo=2500000)

Gambar 4b.2 Output Program For


Analisis:
Pada syntax program terdapat variabel “$i=0”
yang berarti permulaan ketika proses perulangan
dieksekusi dimulai dari 0. Kemudian terdapat
variabel “$i<10” yang berarti kondisi perulangan
Gambar 4a.5 Syntax Program IF – ELSE
yang akan diulang hingga kondisi perulangan
($saldo=500000)
terpenuhi, dan terdapat variabel “$i++” yang
berarti increament atau perulangannya akan
bertambah satu nilai setiap perulangan dan
menghasilkan output seperti pada Gambar 4b.2

Gambar 4a.6 Output Program IF – ELSE


($saldo=500000)

6
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
4.11 TUGAS 4B: PERULANGAN WHILE

Gambar 5a.2 Output Program Tugas 5a

Gambar 4b.3 Syntax Program While Analisis:


Pada syntax program terdapat variabel “$a”
yang bernilai dan variabel “$b” yang bernilai 10.
Kemudian terdapat perintah IF yang memiliki
kondisi jika “$b” lebih besar sama dengan terhadap
“$a”, maka echo akan dieksekusi untuk
menampilkan output “$b”. Akan tetapi, karena
kondisi IF tidak terpenuhi, maka perintah echo
tidak dapat dieksekusi dan hasilnya seperti pada
Gambar 5a.2.

4.13 TUGAS 5B
Gambar 4b.4 Output Program While
Analisis:
Pada syntax program terdapat variabel “$a=0”
yang berarti kondisi awal perulangan dimulai dari
0. Kemudian terdapat “while ($a<10)” yang berarti
selama nilai “$a” lebih kecil dari 10, maka akan
terjadi perulangan perintah echo hingga kondisi
while terpenuhi.

4.12 TUGAS 5A
Gambar 5b.1 Syntax Program Tugas 5b

Gambar 5a.1 Syntax Program Tugas 5a


Gambar 5b.2 Output Program Tugas 5b
Analisis:
Pada syntax terdapat variabel “$a” yang
bernilai 5. Kemudian terdapat perintah switch yang
akan menghasilkan “$a” jika kondisi switch
terpenuhi. Karena pada program hanya terdapat
case sampai 3 saja, maka perintah default yang
dieksekusi dan menghasilkan output 4.

7
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
4.14 TUGAS 5C

Gambar 5d.2 Output Program Tugas 5d


Analisis:
Gambar 5c.1 Syntax Program Tugas 5c
Pada syntax program terdapat perintah
function dengan nama “SetNilai”. Kemudian
isi dari perintah function tersebut adalah
mengeksekusi perintah pada echo.

4.16 TUGAS 6

Gambar 5c.2 Output Program Tugas 5c


Analisis:
Pada syntax program terdapat variabel “$x=1”
yang berarti permulaan ketika proses perulangan
dieksekusi dimulai dari 1. Kemudian terdapat
variabel “$x<10” yang berarti kondisi perulangan
yang akan diulang hingga kondisi perulangan Gambar 6.1 Syntax Program PHP – HTML Tugas 6
terpenuhi, dan terdapat variabel “$x++” yang
berarti increament atau perulangannya akan
bertambah satu nilai setiap perulangan dan
perintah echo akan menghasilkan output seperti
pada Gambar 5c.2.

4.15 TUGAS 5D

Gambar 6.2 Syntax Program Css Tugas 6

Gambar 5d.1 Syntax Program Tugas 5d

Gambar 6.3 Output Program Tugas 6

8
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
Analisis:
Pada Gambar 6.1 merupakan program PHP di
dalam HTML yang berisi program menampilkan
teks pada web browser. Kemudian, pada Gambar
6.2 merupakan program Css yang berfungsi untuk
menyesuaikan ukuran font dan warna latar pada
tampilan web.

5. KESIMPULAN
Pada praktikum modul 1 membahas tentang
pengenalan bahasa pemrograman PHP. Pada
modul ini pembahasan mengenai bahasa PHP
berawal dari mengenai sejarah bahasa PHP,
kemudian dilanjutkan bagian – bagian pada bahasa
pemrograman PHP, seperti, penulisan syntax,
variabel, tipe data, struktur percabangan dan
perulangan pada PHP. Pada bahasa PHP penulisan
variabel memiliki aturan yang harus dilakukan
supaya program tidak mengalami error, seperti
tidak diperbolehkan mengawali variabel dengan
angka dan masih banyak aturan lainnya tidak
hanya untuk variabel saja tetapi bagian – bagian
lain juga.

DAFTAR PUSTAKA
[1] https://www.petanikode.com/php-sintak/,
20 Oktober 2021, 16:45.
[2] https://smartdevtala.com/artikel/detail/varia
bel-dalam-php, 20 Oktober 2021, 17:18
[3] https://dosenit.com/php/tipe-data-dan-
variabel-di-php, 20 Oktober 2021, 19:27

9
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA

Anda mungkin juga menyukai