1
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
memudahkan para pembuat program. Salah Adapun contoh syntax fungsi date() untuk waktu dan
satunya adalah Fungsi date(), fungsi ini tanggal adalah:
digunakan untuk menampilkan tanggal dan
waktu yang diambil pada server ataupun device Tanggal:
yang digunakan [2] . Bentuk format penulisan
PHP adalah: <?php
<?php
?>
2
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
requirednya contoh: required ( 'nama
folder/header.php' ) [2].
Penulisan Included_once () dan required_once
() sama saja dengan cara menulis included dan
required biasa. Hanya saya ditambahkan kata
once. Contoh include_once ('header.php') ;[4].
Contoh pembuatan penanganan form dengan Jika menggunakan penanganan form dengan
metode Get: sebelum itu buat dua buah file yaitu metode Post maka sama saja sebelumnya seperti
index.php untuk form dan tampil.php untuk get, hanya saja fungsinya diganti dengan post.
menangkap data yang diinput dan Sebelumnya siapkan dua buah file seperti yang
menampilkannya [5], maka contoh program dan tadi [5], maka percobaannya:
outputnya:
3
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
4. HASIL DAN ANALISIS
4.1 Membuat Dan Memberi Penamaan Isi Array
Syntax dan hasil uji coba:
4.2 Tugas 1
4
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
pembahasan sebelumnya bahwa array dapat Dengan syntax:
menampung banyak data dengan hanya <?php
menggunakan 1 variabel seperti contohnya $nilaiSiswa = [
program diatas variabel yang ada adalah ['nama' => 'Andi', 'nilai' => 80],
$nilaiSiswa yang didalam variabel tersebut ada ['nama' => 'Budi', 'nilai' => 40],
data berupa nama dan nilai. Contohnya: ['nama' => 'Candra', 'nilai' => 20],
['nama' => 'Danis', 'nilai' => 70],
$nilaiSiswa = [ ['nama' => 'Fabrian', 'nilai' => 100],
['nama' => 'Andi', 'nilai' => 80], ['nama' => 'Gunawan', 'nilai' => 90],
['nama' => 'Budi', 'nilai' => 40], ['nama' => 'Hendra', 'nilai' => 35],
['nama' => 'Candra', 'nilai' => 20], ['nama' => 'Ian', 'nilai' => 75],
['nama' => 'Danis', 'nilai' => 70], ];
['nama' => 'Fabrian', 'nilai' => 100], #nilai yang kurang atau sama dengan 30
['nama' => 'Gunawan', 'nilai' => 90], $nilai30Kebawah = array_filter($nilaiSiswa,
['nama' => 'Hendra', 'nilai' => 35], function ($item)
['nama' => 'Ian', 'nilai' => 75], {
]; return $item['nilai'] <= 30;
});
Lalu setelah itu ada dua syntax yang sebenarnya
merupakan untuk pemanggil array yang akan #nilai yang lebih dari 80
ditampilkan tetapi hanya sebatas proses tetapi $nilaiYangLebihDari80 = array_filter($nilaiSiswa,
tidak dapat menampilkan karena tidak ada echo function
atau fungsi lainnya untuk menampilkan maka ($item) {
dari itu pada dashboard localhost kosong, return $item['nilai'] <=30;
syntaxnya yaitu: });
# penambahan syntax fungsi agar array tercetak
#nilai yang kurang atau sama dengan 30 hasilnya dengan fungsi foreach dan
$nilai30Kebawah = array_filter($nilaiSiswa, menambahkan Variabel dibawah ini
function ($item) # kita juga bisa menggunakan fungsi panah
{ $nilaiDiatas30Dan80Kebawah =
return $item['nilai'] <= 30; array_filter($nilaiSiswa, fn($item) => $item['nilai']
}); > 30 and $item['nilai'] <= 80);
echo "<h3 style='color: red'>Nilai 30
#nilai yang lebih dari 80 kebawah</h3>";
$nilaiYangLebihDari80 = array_filter($nilaiSiswa,
function foreach ($nilai30Kebawah as $item) {
($item) { echo "Nama: {$item['nama']} <br>";
return $item['nilai'] <=30; echo "Nilai: {$item['nilai']} <br><br>";
}); }
echo "<h3 style='color: red'>Nilai lebih dari
80</h3>";
Praktikan pun mencoba ulang dengan
menambahkan fungsi foreach dan echo. Hasil foreach ($nilaiYangLebihDari80 as $item) {
nyadalah sebagai berikut: echo "Nama: {$item['nama']} <br>";
echo "Nilai: {$item['nilai']} <br><br>";
}
echo "<h3 style='color: red'>Nilai dari 30 sampai
80</h3>";
5
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
dengan 3 hurus depan saja (D) -Bulan karakter
Karena menggunakan fungsi foreach program huruf (M) /tahun (y) '). Pada fungsi date banyak
tersebut mempunyai hasil sedangkan untuk menggunakan karaktet khusus untuk membantu
seperti (/, -, dll). Setiap variabel diberi perintah
mencetak hasil programnya digunakan echo.
echo "<br/>"; untuk membuat tulisan nya berada
Hasilnya dapat dilihat pada gambar hasil pada baris baru. Hasilnya terlihat pada dashboard
loaclhost jam tersebut sesuai dengan jam saat
4.3 Menampilkan Tanggal & Waktu Pada PHP program tersebut dijalankan.
Syntax dan hasil uji coba: 4.4 Tugas 2
Syntax dan hasil uji coba:
Pembahasan:
Gambar 4.5 Menampilkan Waktu dan Tanggal PHP
Program PHP diatas merupakan contoh di modul Tugas 2
untuk menampilkan tanggal dan waktu pada
PHP. Program PHP yang diuji coba oleh Pembahasan:
praktikum sedikit dimodifikasi karena saat Dalam program yang dibuat tentu menggunakan
menjalankan program sesuai dengan yang ada PHP. Untuk awalan ada syntax seperti ini :
pada modul terdapat EROR dikarenakan tidak
ada pendeklarasian Date pada awal program, dan “date_default_timezone_set ('Asia/Jakarta');”
menggunakan variabel yang sama dengan Ini digunakan untuk pengambilan waktu set agar
tampilan yang berbeda. Ini, mungkin tidak bisa waktunya tidak berbeda dengan wilayah
karena untuk menampilkan data yg berbeda indonesia dalam kasus menggunaoan waktu
dengan variabel yang sama dibutuh kan fungsi daerah Jakarta. Untuk tanggal pada variabel
array sedangkan pada modul 2 percobaan $datesatu : menampilkan (' l (Nama hari dengan
menampilkan tanggal dan waktu tidak ada fungsi huruf, d (menampilkan tanggal dengan angka) -
array hanya menggunakan fungsi date. Seperti m(nama bulan dengan angla) -Y(tahun dalam
yang ada pada contoh yang digunakan tentu di angka'). Lalu dicetak dengan perintag echo.
gunakan pengenalan date() sebagai format Sedangkan untuk waktunya sendiri dengan
penulisan pada PHP. Pada program diatas variabel $waktu (" h(tampil jam sekarang 1-12") :
date('asia/jakarta') ; merupakan format waktu i(menit format 0-59) :s(untuk menampilkan detik
yang digunakan yaitu jam pada asia jakarta yang 0-59) a(untuk menapilkan waktu am atau pm) ;
ada pada server. Lalu variabel yang pertama yaitu lalu dicetak dengan perintag echo. Dan hasilnya
$datesatu menampilkan fungsi date yang date('l, seperti pada localhost
d-m-Y) ; variabel ini nantinya mencetak sesuai
urutan date yang diminta yaitu Hari (l), 29(d)- 4.5 Mengenal Included & Required PHP
10(m)-2021(Y) dengan perintah echo. Hurus huruf Syntax dan hasil uji coba:
yang digunakan pada fungsi date pada program
ini adalah simbol karakter untuk menampilkan
tanggal, hari, tahun, bulan.
Lalu yang kedua adalah variabel $datekedua
untuk menampilkan date ('d/M/y') ; nantinya
akan dicetak oleh perintah echo ('tanggal(d)
/Bulan dengan penulisan karater
huruf(M)/(tahun) y'); . Kemudian yang terakhir
variabel ketiga $dateTiga: menampilkan date ('D-
M/Y') ; yang dicetak oleh perintah echo ('Hari
6
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
Gambar 4. 6 Program Test PHP Gambar 4.8 Hasil Program dengan Fungsi include()
Pembahasan:
program diatas merupakan program pengenalan
Include dan Required PHP sebelum lanjut kepada
tugas 3. Sebelum masuk ke program Include dan
Required PHP, praktkan perlu file lain yang
disisipkan nantinya pada fungsi Include dan
Required PHP. Pada contoh file yang digunakan
adalah file test.php yang isi dari file test.php
tersebut adalah tulisan “ISI FILE TEST.PHP” dan Gambar 4.9 Hasil Program dengan Fungsi Required()
disetak dengan perintah echo. Lalu deprogram
selanjutnya yaitu index.php pada index php
fungsi penyisipan file menggunakan include
pemanggil include ('test.php'); ini diartikan
bahwa file text.php disisipkan pada program
tersebut. Lalu terakhir ada perintah echo "Belajar
Include() dan Require()" untuk mencetak “Belajar
Include () dan Require ()”. Untuk hasil program
tersebut bisa dilihat pada dashboard localhost.
Karena prpgram file test.php berisi tentang
perintah mencetak kata kata ISI FILE TEST.PHP Gambar 4.10Program Sisipan Tugas.4 Pengulangan Do-While
maka dashboard menampilkan kata kata itu dan
Pembahasan:
hasil cetak echo pada program index.php. fungsi
<h1>….</h1> digunakan untuk membuat tulisan Analisis: untuk include () dan require ()
yang tercetak menjadi bold. merupakan suatu fungsi dari php yang sangat
membantu ketika ingin menambahkan suatu
4.6 Tugas 3
program pada file tertentu tanpa harus menulis
Syntax dan hasil uji coba: syntax ulang dari program ynag ingin disisipkan.
Dari program diatasn untuk program include ()
sendiri strukturnya hampir sama dengan require
(). Pertama tentu diawali dengan <?php sebagai
inisial bahwa program tersebut adalah program
PHP. Lalu ada penulisan caption // implementasi
program sederhana include dan require caption
ini nantinya tidak akan tercetak pada localhost
karena tanda (//) merupakan tanda untuk
memberikan caption pada program, lalu
setelahnya inisialisasi include ( „ tugas4.php‟ )
7
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
atau require ( „tugas4.php‟ ) merupakan syntax Itu merupakan perbedaan pada GET dan POST,
pemanggil untuk tanda sebagai fungsi dari fungsi keduanya memiliki kelebihan serta
include dan require sedang digunakan, kekurangannya. Untuk menyesuaikan ingin
didalamnya terdapat nama file yang disisipkan menggunakan yang mana, pembuat program
yaitu program pada tugas4. Karena berada pada dapat menyesuailan dengan program yang sedang
satu file tempat penyimpanan maka penulisan dibuat.
reuire atau include hanya ( „tugas4.php‟) saja tidak
seperti(…./tugas4.php) pada (…/) titik titik diisi
4.6 Tugas Mini Project
dengan tempat file tugas4.php diletakkan (jika
filenya tidak sama dengan tempat penyimpanan Syntax:
file require dan include.) setelah itu program
<!DOCTYPE html>
diberi perintah cetak echo “ Contoh Implementasi
<html>
Require (pada program include hanya dibedakan
<head>
tulisan includenya saja)”; yang iartikan kata kata
<title>MABOK LAPRAK NI BOSSSSS</title>
tersebut akan di cetak pada halaman localhost.
<link rel="stylesheet" type="text/css"
Setelah dijalankan hasilnya sama seperti halaman
href="tema.css">
yang tertera diatas pada dashboard localhost,
</head>
menampilkan hasil dari program PHP tugas4
<body>
yang merupakan bentuk pengulangan do while.
<?php
4.6 Tugas 4 if(isset($_POST['hitung'])){
Analisis dan Bandingkan kelebihan serta $number1 = $_POST['number1'];
kekurangan method GET dan POST.Form $number2 = $_POST['number2'];
Handling atau biasa disebur sebagai suatu $operasi = $_POST['operasi'];
penanganan form seperti yang dibahas switch ($operasi){
sebelumnya pada studi pustaka, form handling case 'tambah':
menggunakan dua fungsi yaitu GET dan POST. $hasil = $number1+$number2;
Sebenarnya untuk perbedaan dalam penulisan break;
syntax antara GET ataupun POST tidak ada case 'kurang':
perbedaan sama sekali, pada syntax mungkin $hasil = $number1-$number2;
dibedakan hanya kalau GET maka dalam syntax break;
ada tulisan GET kalau POST ada tulisan POST case 'kali':
pada syntax. Adapun perbedaan antara metode $hasil = $number1*$number2;
Get dan Post antara lain : break;
case 'bagi':
Informasi yang dikirimkan dadi form yang $hasil = $number1/$number2;
menggunakan metode fungsi GET variabel break;
yang ada, nama, serta nilai ditampilkan pada }
URL. }
Metode get mempunyai batasan jumlah ?>
informasi yang dikirimkan yaitu 2000 karakter. <div class="kalkulator">
Dapat digunakan untuk bookmark halaman <h2 class="judul">KALKULATOR
karena varibel ditampilkan pada URL. SEDERHANA</h2>
GET digunakan untuk mengirim data yang <a class="brand" href="KELOMPOK
non sensitive. 6">KELOMPOK 6</a>
<form method="post"
Sedangkan untuk Metode POST: action="index.php">
Informasi dikirim oleh form pada metode <input type="text" name="number1"
POST tidak terlihat, seperti nama, variabel class="number1" autocomplete="off"
karena di embedkan pada badan html request. placeholder="MASUKAN BILANGAN">
tidak memiliki batasan informasi yang dikirim <input type="text" name="number2"
mendukung adanya masukan pada multipart class="number1" autocomplete="off"
binary pada saat upload file ke server placeholder="MASUKAN BILANGAN">
Tidak dapat digunakan bookmark karena <select class="opt" name="operasi">
variabel tidak ditampilkan. <option value="tambah">+</option>
<option value="kurang">-</option>
<option value="kali">x</option>
8
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
<option value="bagi">/</option> $hasil = $number1-$number2;
</select> break;
<input type="submit" name="hitung" case 'kali':
value=" = " $hasil = $number1*$number2;
class="tombol"> break;
</form> case 'bagi':
<?php if(isset($_POST['hitung'])){ ?> $hasil = $number1/$number2;
<input type="text" value="<?php echo break;
$hasil; ?>" class="number1"> }
<?php }else{ ?>
<input type="text" value="0" Seperti yang terlihat aritmatikanya ada fungsi
class="number1"> pertambahan (+), pengurangan (-), pengalian (*)
<?php } ?> dan juga pembagian (/).
</div>
</body> Didalam program sebelum variabel number 1 dan
</html> dibeberapa bagian program lainnya ada fungsi
Percobaan Hasil Pertama Kalkulator: isset(), fungsi isset sendiri merupakan suatu fungsi
pada PHP yang digunakan untuk memeriksa data.
Fungsi isset digunakan untuk saat program
dijalankan dan form disubmit data yang diinput
akan tersimpah pada variabel masing masing.
Kemudian untuk program diatas juga
menggunakan fungsi percabangan switch, ini
digunakan untuk program kalkulator untuk
memeriksa aritmatika apa yang digunakan untuk
menghitung bilangan 1 dan bilangan 2 yang
diinput. Jika ditambah maka terprores
penjumlahan, jika pengurangan akan terproses
pengurangan, jika pengalian akan terproses
pengalian dan jika pembagian akan treproses
pembagian. Setelah terproses program akan
menampilkan hasil dengan menggunalan variabel
$hasil. Setelah itu untuk menampilkan hasil
operasinya menggunakan syntax pada bagian :
9
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
} banyak pembuat program. Adapun fungsi yang
.judul{ membuat para pembuat program termudahkan
text-align: center; adalah fungsi yang di perkenalkan dan diuji coba
color: #eee; oleh praktikan. Fungsi array digunakan untuk
font-weight: normal; menyimpan banyak data untuk tipe data yang
} sama. Lalu, fungsi date() digunakan untuk
.brand{ menampilkan tanggal pada PHP dari tanggal
color: #eee; pada server. Kemudian untuk included dan
font-family: -apple-system, required pada PHP berfungsi untuk menyisipkan
BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, file Program PHP lainnya pada Progrma PHP
Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', yang memiliki fungsi Included atau Required,
sans-serif; fungsi ini berguna jika ingin memasukan program
font-size: 15pt; lain tanpa menulis syntax ulang pada program
float: right; included atau required. Percobaan yang terakhir
text-decoration: none; adalah tentang Form Handling untuk memperolrh
margin: 12px; data yang diinput ataupun mengelola data
} inputan yang berada pada form.
.kalkulator{
width: 335px; DAFTAR PUSTAKA
background: #fd6a02;
[1] Suprianto D., Buku Pintar Pemograman PHP,
margin: 100px auto;
padding: 10px 20px 50px 20px; https://www.researchgate.net/profile/Dodit-
border-radius: 50px; Suprianto-
box-shadow: 0px 10px 20px 0px #111111; 2/publication/338819741_Buku_pintar_pem
} ograman_PHP/links/5e2c180192851c3aadd8
.number1{ 285e/Buku-pintar-pemograman-PHP.pdf ,26
width: 300px; Oktober 2021, 10:39.
margin: 5px; [2] Dosen Pengampu. Modul Praktikuk Aplikasi
border: none; Pemrograman Komputer, Universitas
font-size: 16pt; Singaperbangsa Karawang, Indonesia, 2021.
Untuk menautkan file php agar dapat membaca [3] https://code.tutsplus.com/id/tutorials/worki
file css dapat menggunakan perintag sebagai ng-with-date-and-time-in-php--cms-31768 ,
berikut:: 27 Oktober 2021, 11:11.
[4] https://jagongoding.com/web/php/meneng
<link rel="stylesheet" type="text/css" ah/include-dan-require/ , 27 Oktober 2021,
href="tema.css"> 14:18.
Hasil akhir kalkulator dengan css: [5] https://www.malasngoding.com/belajar-php-
penanganan-form-pada-php/ , 27 Oktober
2021, 15:02.
5. KESIMPULAN
Bahasa pemrgoraman PHP merupakan bahasa
pemrograman yang mudah dimengerti oleh
10
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA