Anda di halaman 1dari 21

LAPORAN PRAKTIKUM

PEMOGRAMAN WEB LANJUTAN

Php Syntax Dasar,Tag,Variabel dan Operator

Disusun Oleh

Nama : Irwansyah

Nim : 1957301049

Kelas : TI-2B

No.Praktukum : 01/PWL/TI/2019

Dosen : Amirullah, SST., M.Kom

KEMENTERIAN RISET TEKNOLOGI DAN PERGURUAN TINGGI

POLITEKNIK NEGERI LHOKSEUMAWE

TAHUN AJARAN 2020


LEMBAR PENGESAHAN

No.Praktikum : 01/PWL/2.B/TI/2020

Nama Praktikum : Pemograman Web Lanjut

Judul Praktikum : PHP Syntax Dasar, Tag, Variable dan Operator

Tanggal Praktikum : 21 September 2020

Tanggal Penyerahan : 28 September 2020

Nama Praktikan : Irwansyah

NIM/Kelas : 1957301049/TI.2.B

Nilai :

Keterangan :

Buketrata, 27 September 2020

Dosen Pembimbing,

Amirullah, SST., M.Kom

NIP. 19890828 201803 1 001


DAFTAR ISI

LEMBAR PENGESAHAN ........................................................................................................................... 2


DAFTAR ISI............................................................................................................................................... 3
BAB 1 PENDAHULUAN ............................................................................................................................ 4
1.1 Tujuan ..................................................................................................................................... 4
1.2 Dasar Teori .............................................................................................................................. 4
BAB 2 PERCOBAAN DAN ANALISA........................................................................................................... 6
2.1 Percobaan ............................................................................................................................... 6
2.2 Latihan................................................................................................................................... 17
BAB 3 PENUTUP .................................................................................................................................... 20
3.1 Kesimpulan............................................................................................................................ 20
BAB 1
PENDAHULUAN

1.1 Tujuan

1. Memahami tentang PHP

2. Memahami tag-tag dalam PHP


1.2 Dasar Teori
PHP adalah bahasa scripting server-side, bahasa pemrograman yang digunakan untuk
mengembangkan situs web statis atau situs web dinamis atau aplikasi Web. PHP singkatan
dari Hypertext Pre-processor, yang sebelumnya disebut Personal Home Pages. Script sendiri
merupakan sekumpulan instruksi pemrograman yang ditafsirkan pada saat runtime.
Sedangkan Bahasa scripting adalah bahasa yang menafsirkan skrip saat runtime. Dan
biasanya tertanam ke dalam lingkungan perangkat lunak lain. Karena php merupakan
scripting server-side maka jenis bahasa pemrograman ini nantinya script/program tersebut
akan dijalankan/diproses oleh server. Berbeda dengan javascript yang client-side. PHP adalah
bahasa pemrograman umum yang berarti php dapat disematkan ke dalam kode HTML, atau
dapat digunakan dalam kombinasi dengan berbagai sistem templat web, sistem manajemen
konten web, dan kerangka kerja web.

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 ?>.

2. Pemakaian Variabel contoh 1

• 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.

8. Percobaan 8 Operator Logika


• Output
• Analisis
• Pada percobaan ini tentang operator logika juga 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 proses pertama didefinisikan $a=0 dan $b=0, maka operator and hasilnya
adalah 0. Dan 0 or 0 hasilnya adalah 0, 0 xor 0 hasilnya adalah 0. Pada proses
kedua didefinisikan $a=0 dan $b=1, maka operator and hasilnya=0 dan 0 or 1
hasilnya adalah 1, 0 xor 1 hasilnya adalah 1. Dan begitu juga dengan proses
ketiga didefinisikan $a=1 dan $b=0, maka operator and hasilnya=0. dan 1 or 0
hasilnya adalah 1, 1 xor 0 hasilnya adalah 1. Dan terakhir untuk proses
keempat didefinisikan $a=1 dan $b=1, maka operator and hasilnya 1, operator
or hasilnya 1 dan operator xor hasiolnya 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

Pada percobaan ini juga menjelaskan tentang operator perbandingan yaitu


membandingkan variabel (angka atau string).Hasil perbandingan akan bernilai True jika
kondisi perbandingan tersebut benar atau False jika kondisinya salah. Operator perbandingan
terdiri dari beberapa macam seperti:

• 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

c) Bilangan sisa hasil bagi 5 dibagi 2 adalah 1


• Output

d) Bilangan 5*5=25

• Output

e) Kata “aku dan dia“digabung menjadi aku dia

• Source code
• Output

• Analisis

Dari percobaan diatas menampilkan


BAB 3
PENUTUP
3.1 Kesimpulan
Jadi dapat diambil kesimpulan bahwa yang dimaksud PHP yaitu suatu bahasa pemerograman
yang berguna untuk membuat web dinamis, walau bisa juga untuk membuat program komputer
lainnya. Tipe data yang sering digunakan dalamp emerograman PHP misalnya Interger, string, Float,
boolean, array, dan objek.

Anda mungkin juga menyukai