Disusun Oleh
Nama : Irwansyah
Nim : 1957301049
Kelas : TI-2B
No.Praktukum : 01/PWL/TI/2019
No.Praktikum : 01/PWL/2.B/TI/2020
NIM/Kelas : 1957301049/TI.2.B
Nilai :
Keterangan :
Dosen Pembimbing,
1.1 Tujuan
Dalam pembuatan website, sebenarnya dengan menggunakan HTML dan CSS saja
sudah bisa menjadi website, tetapi website yang dibuat bersifat statis. Nah dengan
menggunakan beberapa fungsi yang ada di PHP, website bisa berubah menjadi dinamis.
Fungsi yang ada dalam PHP biasa disebut CRUD, CRUD kepanjangan dari Create, Read,
Update dan Delete :
• Create adalah fungsi yang digunakan untuk membuat data baru dalam website. Contoh
saat Anda melakukan registrasi baru ke website, nah inilah yang dinamakan membuat
data baru.
• Read adalah fungsi yang digunakan untuk membaca atau bisa juga menampilkan data
yang berada di database. Kemudian akan ditampilkan sesuai dari request user.
• Update adalah fungsi untuk melakukan edit data dari dalam database. Contoh saat
melakukan edit profil pengguna.
Delete adalah fungsi yang digunakan unuk menghapus database. Contoh Anda menghapus
profil, komentar dan tindakan sejenis lainnya.
BAB 2
PERCOBAAN DAN ANALISA
2.1 Percobaan
1. Syntax dasar PHP
• Output
• Analisa
Pada percobaan ini diperintahkan untuk menampilkan kalimat Hello World
dalam syntax php yang diawali dengan <?php dan diakhiri dengan ?>.
• Output
• Analisis
• Pada percobaan ini, diperintahkan untuk menampilkan kalimat. Yang dimana terdapat
1 variable yang ditandai adanya $, variable yang terdapat pada percobaan ini adalah
variable nama. Pada baris 8 terdapat echo yang berfungsi untuk menampilkan kalimat
dari variable nama tersebut.
3. Pemakaian variable contoh 2
• Output
• Analysis
• Pada percobaan ini, tentang operator String. Pertama, deklarasikan 4 variabel
tersebut, yaitu $jalan dengan tipe data string, $norumah dengan tipe data
integer, $blok dengan tipe data string, dan $jumlahPenghuni dengan tipe data
integer. Pada echo pertama diperintahkan untuk menampilkan kalimat
yang telah dibuat. Pada echo kedua berfungsi untuk menampilkan “Medan-
B.Aceh29”, hasilnya muncul seperti itu karena pada echo kedua syntax nya
adalah $jalan dan $noRumah, yang dimana 2 variabel tersebut memiliki tipe
data berbeda. Jika tipe integer ditambah dengan tipe string maka tidak akan
terjadi operasi aritmatika. Dan pada echo selanjutnya melibatkan 2 variabel
yang memiliki tipe data yang sama yaitu integer, karena $noRumah adalah 29,
dan $jumlahPenghuni adalah 3, maka 29+9=32, maka dari itu hasil tampilan
kedua adalah 32. Pada echo yang terakhir, sama seperti echo pertama yaitu 2
variabel yang memiliki tipe data yang berbeda, variabel blok memiliki tipe
data string yaitu “4C”, dan variabel noRumah memiliki tipe data integer
yaitu 29. maka 2 variabel tersebut tidak bisa ditambahkan, oleh karena itu
hasilnya adalah 4C29. Namun dikarenakan versi aplikasi laragon yang saya
pakai tidak memadai untuk menghasilkan echo terakhir, maka hasilnya tidak
tereksekusi.
4. Percobaan 4
• Output
• Analysis
Pada percobaan ini yaitu tentang operator penugasan yang dimana akan terjadi
proses penambahan ada percobaan kali ini. Terdapat 2 variabel dan
didefinisikan sebanyak 4 kali. Pada hasil nilai variable a adalah 8 dikarenakan
disaat definisi variable a pertama adalah 3 setelah itu untuk variable a kedua
terjadi penaikan angka yaitu angka 5 dan variable a menjadi 3+5=8. Lalu,
pada variable b hasilnya adalah 14 karena $b=($c=11)+3 yang dimana nilai
dari variable c adalah 11 lalu ditambahkan dengan 3 maka variable b hasilnya
13. Dan untuk variable c adalah 11 karena pada pendefinisian terakhir $c=11.
5. Percobaan 5
• Output
• Analisis
• Pada percobaan ini yaitu tentang operasi aritmatika yakni penambahan,
pengurangan, perkalian dan pembagian. Yang dimana terdapat 2 variabel yaitu
$a=10 dan $b=3. Lalu akan terjadi proses echo yang dimana untuk
menampilkan keterangan dan untuk proses print akan menampilkan hasil.
Pada echo pertama menampilkan hasil $a=$a yang dimana bernilai 10=10,
echo kedua untuk menampilkan hasil $b=$b yang dimana bernilai 3=3.
Setelah itu untuk echo ketiga menampilkan hasil dari penambahan, yaitu
10+3, yaitu 13. Hasil keempat adalah pengurangan, yaitu 10-3, yaitu 7. Hasil
kelima adalah perkalian, yaitu 10*3=30. Hasil keenam yaitu pembagian,
10/3=3,333333. dan hasil terakhir adalah hasil sisa bagi atau modulus, yaitu
10%3=1.
6. Percobaan 6
• Output
• Analisis
• Pada percobaan ini yaitu tentang operasi aritmatika juga namun yang
membedakan dengan percobaan sebelumnya adalah pada percobaan ini tidak
memakai print, maka dari itu penampilannya hanya saja menampilkan hasil
dari operasi tersebut. Terdapat 2 variabel yang dimana $jumlahbarang=3 dan
$harga=1000, kedua variable inipun memiliki tipe yang sama yaitu integer.
Maka, untuk echo pertama menampilkan hasil penambahan dari variable
jumlah barang dengan variable harga 3+1000=1003. Selanjutnya
menampilkan hasil pengurangan dari kedua variabel yatu 3-1000= -997.
Ketiga menampilkan hasil kali dari kedua variable adalah 3*1000=3000. Dan
terakhir menampilkan hasil sisa(modulus) kedua variable yaitu 3 % 1000=3.
7. Percobaan 7
• Output
• Analysis
Pada percobaan ini tentang operator logika yakni and, or , dan xor. Yang
dimana operator and berlaku benar jika ada 1 disalah satu kondisi. Operator or
berlaku benar jika ada 0 disalah satu kondisi. Operator xor berlaku benar jika
kedua kondisi berbeda, misalnya 0 xor 1 atau 0 xor 1 maka hasilnya benar.
Pada operator and pertama menghasilkan 0. Pada operator or kedua
menghasilkan 1. Pada operator xor ketiga menghasilkan 1. Pada operator or
keempat menghasilkan 1. Pada operator && kelima menghasilkan 0. Pada
operator || keenam menghasilkan 1.
9. Percobaan 9
• Output
• Analisis
• Pada percobaan ini, tentang operator perbandingan yaitu ==, ====, !=, !==, >,
<, >=, <=. Terdapat 1 variabel, yaitu $x didefinisikan sebagai 4. Yang dimana
echo pertama diperintahkan untuk perbandingan == (samadengan) pada nilai
$x dan 4, maka pernyataannya benar, karena 4==4. Pada echo kedua
diperintahkan untuk menyatakan perbandingan ==== (sama dengan identik),
harus sama tipe data dan harus sama nilainya, maka tipe data $x adalah integer
dan tipe data nilai yang harus dibandingkan adalah string, maka hasilnya 0
(salah), walaupun nilainya sama, tapi tipe datanya berbeda. Pada echo ketiga
diperintahkan untuk menyatakan perbandingan != (tidak samadengan) pada
nilai $x dan 4, maka hasilnya salah (0) karena 4=4. Pada echo keempat,
diperintahkan untuk menyatakan perbandingan !==(tidak samadengan
identik), harus tidak sama tipe data dan harus tidak sama nilainya, maka
hasilnya 1, karena tipe datanya tidak sama, maka dia akan menyatakan benar
(1). Pada echo selanjutnya diperintahkan untuk menyatakan perbandingan <
(lebih kecil dari) pada nilai $x dengan nilai 5, maka hasilnya benar, karena 4
lebih kecil dari 5. dan begitu seterusnya untuk operator-operator selanjutnya.
10. Percobaan 10
• Output
• Analisis
• Sama dengan (==) yaitu jika nilai $x sama dengan nilai $y maka hasilnya benar.
• Lebih besar dari (>) yaitu jika nilai $x lebih besar dari nilai $y maka hasilnya salah.
• Lebih kurang dari (<) yaitu jika nilai $x lebih kurang dari nilai $y maka hasilnya benar.
• Lebih besar dari atau sama dengan (>=) yaitu jika nilai $x lebih besar dari atau sama
dengan nilai $y maka hasilnya salah.
• Lebih kurang dari atau sama dengan (<=) yaitu jika nilai $x lebih kurang dari atau sama
dengan nilai $y maka hasilnya benar.
• Tidak sama dengan (!=) jika nilai $x tidak sama dengan nilai $y maka hasilnya salah.
11. Percobaan 11
• Output
• Analisis
Pada percobaan ini membahas tentang penggabungan 2 string yang dimana
menggunakan tanda titik(.). Pada echo pertama menampilkan hasil dari
penggabungan variabel 1 dengan variabel 2. Maka dari itu, dalam PHP titik
dapat digunakan untuk menggabungkan string dengan string, string dengan
variabel maupun string dengan fungsi.
2.2 Latihan
1. Buat skrip PHP yang menampilkan :
a) Bilangan 2+5=7
• Output
b) Bilangan 0 and 1 = 0
• Output
d) Bilangan 5*5=25
• Output
• Source code
• Output
• Analisis