Anda di halaman 1dari 26

Pemrograman Web

Nama : Hendri Sapvilten


Nim : 72190340

Tugas Prelab 2
Dikumpulkan dalam bentuk dokumen docx melalui E-Class
Paling lambat satu hari sebelum hari kuliah Praktikum

Bukalah situs web : https://www.w3schools.com/php/default.asp, kemudian lakukan latihan soal (Start the
exercise) mengenai HTML, dan berikan penjelasan untuk soal-soal di bawah ini:

Untuk soal-soal tugas di bawah ini, semua harus diberikan contoh dan
screen shoot hasil pengamatan kalian.

PHP Syntax
46. Jelaskan apa yang dimaksud dengan PHP Syntax!
PHP Sysntax adalah suatu aturan dalam penulisan agar bisa untuk dimengerti dengan baik dan
benar.didalam setiap penulisan nya program PHP harus diapit dengan tag <?php dan ?>, dan
program yang akan dibuat harus disimpan didalam file dengan ekstension.

47. Jelaskan 2 cara mencetak teks ke browser.


Fungsi 1 kita dapat menggunakan echo() dimana fungsi ini dapat kita gunakan untuk mencetak
teks ke browser dengan menggunakan tanda kurung maupun tanpa tanda kurung misalnya echo
“cetak ini di browser”. Kemudian fungsi ke 2 yaitu dengan menggunakan tanda petik satu misalnya
: ‘mencetak teks ke browser dengan petik satu’.

48. Jelaskan cara membuat batas awal dan batas akhir kode program PHP.
Di dalam setiap program PHP harus diawali denngan “<?php” dan kemudian diakhiri dengan “?>”

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 1
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
49. Jelaskan 2 cara membuat komentar di dalam kode program PHP
Untuk membuat komentar didalam kode program PHP kita dapat menggunakan beberapa cara
yaitu misalnya dengan memberi tanda // pada bagian yang ingin diberi komentar kemudian cara
berikutnya dapat dilakukan dengan cara memberikan tanda pagar # disetiap komentar yang ingin
di buat.

PHP Variables
50. Jelaskan cara membuat variabel pada PHP!
Untuk membuat variabel dapat dilakukan dengan cara yaitu membuat variabel didalam Script
variabel ditulis dan diberi nilai maka variabel tersebut ada dan mempunyai nilai, semua tipe data yang
dibuat dapat dilakukan dengan cara yang sama. Contohnya kita akan membuat variabel nama, umur,
gender maka pada program php kita menambahkan tanda $ pada awal variabel yang akan dibuat
misalnya $nama, $umur, $gender dst.

51. Berikan contoh sebuah variabel PHP yang diberi nilai nama kamu.
Contoh variabel PHP :
$nama = “Hendri Sapvilten”;
Pembahsan : disini pertama kita mendeklarasikan variabel dengan memberi tanda $ awal nama
variabel yang dibuat.
52. Berikan contoh variabel panjang, lebar dan luas, berikan nilainya pada panjang dan lebar
kemudian hitung luas dengan rumus panjang x lebar, kemudian cetak luas tersebut.
Program :
<?php
$panjang = 5;
$lebar = 10;
$luas = $panjang * $lebar;
Echo “Luas = $luas <br>”;
?>
Capture :

Pembahasan :
Pertama membuat dokumen baru dengan format .php. untuk setiap program php diawali
dengan <?php dan diakhiri dengan ?>. untuk mencari nilai luas pertama kita harus
mendeklarasikan sebuah varibel yang kita gunakan untuk menyimpan nilai panjang dan lebar
dengan menggunakan tanda $. Kemudian untuk menyetak nya menggunakan echo.

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 2
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
PHP String
53. Jelaskan apa yang dimaksud dengan fungsi-fungsi PHP String!
Pada PHP fungsi String memiliki banyak manfaat yang dapa membantu development untuk
mengatahui panjang string, untuk memotong string, mengatur format pada string, dan membalik
teks serta mengganti bagian string tertentu dan masih terdapat banyak kegunaan string lainnya.

54. Tuliskan program untuk menghitung panjang karakter dari nama lengkap kamu.
Program :
<?php
$nama = “Hendri Sapvilten”;
Echo strlen ($nama);
?>
Capture :

Pembahasan :
Untuk menghitung panjang karakter dari suatu teks atau kaliamat, kita dapat menggunakan cara
strlen() dimana nanti akan menghitung jumlah karakter yang ada.

55. Tuliskan program untuk membalik dan mencetak nama lengkap kamu (terbalik).
Program:
<?php
$nama = "Hendri Sapvilten";
echo strrev ($nama);
?>
Capture :

Pembahasan :
Untuk membalik suatu teks kita dapat menggunakan metode strrev() dimana nanti teks yang akan
ditampilakan akan berbalik.

56. Buat contoh program memakai fungsi str_replace.


Program :
<?php
echo str_replace("Hello","hendri","dunia");
?>
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 3
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
Capture :

Pembahasan :
Untuk mereplace suatu karakter kita dapat menggunakan metode str_replace().

Operator PHP
57. Jelaskan apa yang dimaksud dengan :
a. Operator Aritmatika (+, -, *, /, %)
 Penjumlahan + merupakan operator penjumlahan di dalam php yang digunakan
untuk menjumlahkan bilangan atau suatu variable.
 Pengurangan (-) merupakan operator pengurangan di php yang digunakan untuk
mengurangkan bilangan atau variabel.
 Perkalian (*) merupakan operator perkalian di php yang digunakan untuk
mengalikan bilangan atau variabel.
 Pembagian (/) merupakan operator pembagian di php yang digunakan untuk
membagi bilangan atau variabel.
 Modulus % merupakan operator didalam php yang digunakan untuk menemukan
hasil dari pembagian. Modulus digunakan untuk mendapatkan hasil sisa dari
pembagian.
b. Operator Hubungan (Pembanding) (>, >=, <, <=, ==, !=)
 Operator > digunakan untuk menyatakan lebih besar dari.
 Operator >= digunakan untuk menyatakan lebih besar atau sama dengan dari.
 Operator < digunakan untuk menyatakan lebih kecil dari.
 Operator <= digunakan untuk menyatakan lebih kecil atau sama dengan dari.
 Operator == digunakan untuk menyatakan sama dengan.
 Operator != digunakan untuk menyatakan tidak sama dengan.
c. Operator Pengerjaan (=, +=, -=, *=, /=, %=)
 Operator = merupakan operator dalam php yang digunakan untuk pengisian nilai.
 Operator += merupakan operator dalam php yang digunakan untuk pengisian dan
penambahan.
 Operator -= merupakan operator dalam php yang digunakan untuk pengisian dan
pengurangan.
 Operator *= merupakan operator dalam php yang digunakan untuk pengisian dan
perkalian.
 Operator /= merupakan operator dalam php yang digunakan untuk pengisian dan
pembagian.
 Operator % merupakan operator dalam php yang digunakan untuk pengisian dan
sisa bagi.
d. Operator Unary Increment dan Decrement (++ dan --)
 Operator Unary increment(++) menambahkan satu nilai keatas pada suatu variabel
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 4
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
atau operand.
 Operator unary decrement(--) mengurangi satu nilai kebawah pada suatu operand
58. Buat contoh program untuk menjelaskan cara kerja dan hasil operator Aritmatika
Program :
<?php
$panjang = 10;
$lebar = 12;
$luas = $panjang * $lebar;
echo "Jika panjang = $panjang<BR>";
echo "Dan labar = $lebar<BR>";
echo "Maka luas = $luas<BR>";
?>
Capture :

Pembahasan :
Cara menggunakan operator aritmatika didalam program php seperti biasanya terlebih dahulu
awali dengan <?php dan diakhiri dengan ?>, didalam nya kita dapat menulis program kita,
deklarasi variabel $panjang dan $lebar untuk menyimpan nilai yang akan digunakan untuk nanti di
operasikan menggunakan aritmatika deklasrasi juga variabel $luas untuk menyimpan metode atau
pengoperasian dari aritmatika yang kita buat. Setelah itu kita dapat mencetak hasilnya dengan
menggunakan perintah echo.

59. Buat contoh program untuk menjelaskan cara kerja dan hasil operator Pembanding
Program :
<?php
$nama= "hendri sapvilten";
$pekerjaan = "mahasiswa";
if($nama === "hendri sapvilten" && $pekerjaan === "mahasiswa")
{
echo "selamat datang mahasiswa ukdw :-)";
}
else {
echo "silahkan perkenalkan diri anda !";
}
?>

Capture :
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 5
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web

Pembahasan :
Cara menggunakan operator perbandingan didalam program php seperti biasanya terlebih dahulu
awali dengan <?php dan diakhiri dengan ?>, didalam nya kita dapat menulis program kita,
deklarasi variabel $nama dan $pekerjaan untuk menyimpan nilai nanti yang akan kita gunakan
untuk perbandingan, gunakan if else untuk dapat menggunakan perbandingan, disini kita
membandingkan jika nama nya adalah (disini kita dapat menggunakan ===) hendri sapvilten dan
(gunakanan &&) pekerjaannya adalah (gunakan ===) mahasiswa. Jika persamaan diatas bernilai
benar maka yang akan dicetak adalah “Selamat datang mahasiswa ukdw” namun apabila
perbandingan diatas bernilai false atau salah maka yang dicetak adalah “silahkan perkenalkan diri
anda !".

60. Buat contoh program untuk menjelaskan cara kerja dan hasil operator Pengerjaan
Program :
<?php
$a = 5;
$a += 10;
Echo ($a).<br>;
?>
Capture :

Pembahasan :
Cara menggunakan operator pengerjaan didalam program php seperti biasanya terlebih dahulu
awali dengan <?php dan diakhiri dengan ?>, didalam nya kita dapat menulis program kita,
deklarasi variabel $a untuk menyimpan nilai yang akan kita gunakan sebagai contoh, seperti
contoh diatas $a += 10 sama dengan $a = 5 + 10 = 15. Nilai yang awalnya 5 akan digantikan dengan
15.

61. Buat contoh program untuk menjelaskan cara kerja dan hasil operator Unary ++ dan –
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 6
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
</head>
<body>
<h6> contoh Increments : </h6>
<?php
$x = 10;  
echo ++$x;
?>
<h6>contoh Decrements </h6>
<?php
$x = 10;  
echo --$x;
?> 
</body>
</html>
Capture :

if ... else ... PHP


62. Jelaskan apa manfaat instruksi if ... else ...!
If elsa pada php memiliki banyak sekali manfaat nya seperti ketika hal nya kita ingin memeriksa
sebuah kondisi atau pengecekan suatu nilai yang jika terpenuhi untuk melakukan sesuatu namun
apabila pengecekan tidak terpenuhi maka ada pengecekan kedua yaitu else.

63. Buat contoh program untuk menjelaskan cara kerja dan hasil if ... (tanpa else)
Program :
<?php
$umur = 20;

if ($umur > "18") {
  echo "Anda sudah dewasa!";
}
?>

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 7
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
Capture :

Pembahasan :
Cara menggunakan if (tanpa else) didalam program php seperti biasanya terlebih dahulu awali
dengan <?php dan diakhiri dengan ?>, didalam nya kita dapat menulis program kita, deklarasi
variabel $umur untuk menyimpan nilai yang akan kita gunakan sebagai contoh, pada bagian
kondisi yaitu if ($umur > “18”) merupakan kondisi yang akan menentukan nilai nya apakah true
atau false, pada kasus ini umur yang di inputkan adalah 20 sehingga kondisi ini memenuhi kondisi
sehingga bernilai true sehingga di cetak “Anda sudah dewasa !”.

64. Buat contoh program untuk menjelaskan cara kerja dan hasil if ... else ...
Program :
<?php
$umur = 17;

if ($umur > "18") {
  echo "Anda sudah dewasa!";
} else {
    echo "Anda masih dibawah umur !";
}
?>

Capture :

Pembahasan :
Cara menggunakan if…else… didalam program php seperti biasanya terlebih dahulu awali dengan
<?php dan diakhiri dengan ?>, didalam nya kita dapat menulis program kita, deklarasi variabel
$umur untuk menyimpan nilai yang akan kita gunakan sebagai contoh, pada bagian kondisi yaitu if
($umur > “18”) merupakan kondisi yang akan menentukan nilai nya apakah true atau false, pada
kasus ini umur yang di inputkan adalah 17 sehingga kondisi ini tidak memenuhi kondisi sehingga
bernilai false sehingga di cetak “Anda masih dibawah umur !”.

65. Buat contoh program untuk menjelaskan cara kerja dan hasil if ... else ...
Program :
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 8
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
<?php
$nilai = 90;

if ($nilai > "70") {
  echo "Selamat anda dinyatakan lulus !!";
} else {
    echo "Mohon maaf anda belum lulus silahkan coba lagi";
}
?>

Capture :

Pembahasan :
Cara menggunakan if…else… didalam program php seperti biasanya terlebih dahulu awali dengan
<?php dan diakhiri dengan ?>, didalam nya kita dapat menulis program kita, deklarasi variabel
$nilai untuk menyimpan nilai yang akan kita gunakan sebagai contoh, pada bagian kondisi yaitu if
($nilai > “70”) merupakan kondisi yang akan menentukan nilai nya apakah true atau false, pada
kasus ini umur yang di inputkan adalah 90 sehingga kondisi ini memenuhi kondisi sehingga bernilai
True sehingga di cetak “Selamat anda dinyatakan lulus !”.

66. Buat contoh program untuk menjelaskan cara kerja dan hasil if ... elseif ...
else
...
Program :
<?php
$umur = 20;

if ($umur < "18") {
    echo "Anda masih dibawah umur !";
} elseif ($umur <"50") {
    echo "Anda sudah dewasa!";
} else {
    echo "Anda sudah lanjut usia";
}
?>
Capture :

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 9
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web

Pembahasan :
Cara menggunakan if…ifelse…else.. didalam program php seperti biasanya terlebih dahulu awali
dengan <?php dan diakhiri dengan ?>, didalam nya kita dapat menulis program kita, deklarasi
variabel $umur untuk menyimpan nilai yang akan kita gunakan sebagai contoh, pada bagian
kondisi pertama yaitu if ($umur < “18”) merupakan kondisi pertama yang akan menentukan nilai
nya apakah true atau false, pada kasus ini umur yang di inputkan adalah 20 sehingga kondisi ini
tidak memenuhi kondisi sehingga bernilai false dilanjutkan kepada kondisi ke 2 yaitu if else ($umur
< “50”) karena umur yang di inputkan adalah 20 sehingga kondisi ini memenuhi kondisi sehingga
yang di cetak adalah “Anda sudah dewasa!”.

switch PHP
67. Jelaskan apa manfaat instruksi switch!
Adapun manfaat instruksi switch() pada php adalah untuk menangkap variabel dan selanjutnya
dapat digunakan untuk meng eksekusi proses tertentu. Pada umumnya fungsi switch() php mirip
dengan if, namun dibandingkan dengan if, switch() lebih sering dipakai karena lebih terstruktur.

68. Buat contoh program untuk menjelaskan cara kerja dan hasil switch (tanpa
default)
Program :
<?php
$group= "A";

switch ($group) {
  case "A":
    echo "Anda berada dalam kelas pemrograman web group A sesi 1 !";
    break;
  case "B":
    echo "Anda berada dalam kelas pemrograman web group B sesi 2 !";
    break;
  case "C":
    echo "Anda berada dalam kelas pemrograman web group C sesi 3 !";
    break;
}
?>
Capture :

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 10
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web

Pembahasan :
Untuk membuat switch tanpa default dapat dilakukan seperti cara diatas disini kita menggunakan
case untuk memberi informasi terhadap variable yang di deklarasi sebelumnya, jadi ketika user
menginputkan data maka data tersebut oleh switch akan di cocok kan dengan salah satu case yang
ada dan kemudian dicetak sesuai case yang sama dengan apa yang diinputkan user.

69. Buat contoh program untuk menjelaskan cara kerja dan hasil switch (dengan
default)
Program :
<?php
$group= "E";

switch ($group) {
  case "A":
    echo "Anda berada dalam kelas pemrograman web group A sesi 1 !";
    break;
  case "B":
    echo "Anda berada dalam kelas pemrograman web group B sesi 2 !";
    break;
  case "C":
    echo "Anda berada dalam kelas pemrograman web group C sesi 3 !";
    break;
    default;
    echo "anda harus memilih salah satu grup A/B/C";
}
?>
Capture :

Pembahasan :
Untuk membuat switch dengan default dapat dilakukan seperti cara diatas disini kita
menggunakan case untuk memberi informasi terhadap variable yang di deklarasi sebelumnya, jadi
ketika user menginputkan data maka data tersebut oleh switch akan di cocok kan dengan salah
satu case yang ada dan kemudian dicetak sesuai case yang sama dengan apa yang diinputkan user.
Namun apabila data yang diinputkan ternyata tidak sama dengan salah satu case yang ada atau
user tidak menginputkan data maka yang dipilih atau yang dicetak adalah defaultnya yaitu pada
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 11
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
contoh kasus ini default yang dicetak adalah “anda harus memilih salah satu grup A/B/C”

Perulangan PHP
70. Jelaskan apa manfaat instruksi perulangan!
Manfaat utama instruksi pengulangan pada php adalah effisien dalam mengerjakan suatu perintah
program. Nantinya program akan berjalan dan berhenti sesuai dengan kondisi yang telah diatu dan
untuk mengeksekusi suatu perintah yang akan dilakukan secara berulang-ulang. Karena tidak
memungkinakan kita akan mengerjakan program yang sama dalam jumlah yang banyak. Oleh
karena itu dengan menggunakan fungsi perulangan pada php kita dapat mengeksekusi perintah
program yang dilakukang berulang ulang secara efisien.

71. Buat contoh program untuk menjelaskan cara kerja dan hasil instruksi while
Program :
<?php
$x = 1;

while($x <= 10) {
  echo "nomor : $x <br>";
  $x++;
}
?>

Capture :

Pembahasan :
Untuk membuat program dengan menggunakan while dapat kita lakukan
dengan cara seperti diatas, pertama deklarasi variabel kemudian
kita dapat menggunakan intruksi while($x <= 10) dimana variabel
tadi yang akan dicetak akan di lakukan selama 10 kali.
72. Buat contoh program untuk menjelaskan cara kerja dan hasil instruksi do . . . while
Program :

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 12
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
<?php
$x = 1;

do {
  echo "nomor : $x <br>";
  $x++;
} while ($x <= 5);
?>

Capture :

Pembahasan :
Untuk membuat program dengan menggunakan do..while.. dapat kita lakukan dengan cara seperti
diatas, pertama deklarasi variabel kemudian kita dapat menggunakan intruksi do untuk mencetak
“nomor” dan variabel yang tadi dideklarasi dan while($x <= 10) dimana variabel tadi yang akan
dicetak akan di lakukan selama 5 kali sesuai dengan data yang diinputkan.

73. Buat contoh program untuk menjelaskan cara kerja dan hasil instruksi for
Program :
<?php
for ($x = 0; $x <= 1; $x++) {
  echo "nomor: $x <br>";
}
?>

Capture :

Pembahasan :
Untuk menggunakan printah for dapat dilakukan seperti contoh diatas dimana ita menggunakan
for($x = 0; $x <=1; $x++) yang artinya nanti nilai yang akan dicetak akan dilakukan sebanyk dua kali
atau dimulai dari 0 sampai 1 sesuai dengann nilai yang diinputkan.

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 13
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web

74. Buat contoh program untuk menjelaskan cara kerja dan hasil instruksi foreach
Program :
<?php
$mahasiswa = array("Hendri Sapvilten", "72190340", "Sistem informasi", "Faku
ltas Teknologi informasi");

foreach ($mahasiswa as $value) {
  echo "$value <br>";
}
?>
Capture :

Pembahasan:
Untuk menggunakan intruksi foreach kita dapat menggunakan cara seperti diatas dimana
pertaman kita mendeklarasikan suatu variabel yang bertipe array agar dapat menyimpan banyak
nilai.kemudian selanjutnya untuk mencetak setiap data yang disimpan didalam array maka kita
dapat menggunakan intruksi foreach ($mahasiswa as value) sehingga semua data yang akan
diinputkan kedalam array tadi akan di cetak semua.

Array PHP
75. Jelaskan apa manfaat array!
Array merupakan suatu tipe data yang memungkinkan kita untuk membuat sebuah variabel yang
dapat kita beri atau kita isi dengan banyak nilai. Oleh karena itu dengan menggunakan tipe data
array kita dapat menyimpan banyak nilai didalam sebuah variabel.

76. Buat contoh program untuk mengetahui banyaknya elemen array tertentu
Program :
<?php
$hari = array("senin","selasa","Rabu","Kamis","Jumat","Sabtu","Minggu");
echo "jumlah elemen array : ".count($hari);
?>
Capture :

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 14
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web

Pembahasan :
Untuk mengatahui banyak elemen array tertentu dapat dilakukan dengan cara diatas yaitu
setelah melakukan deklarasi variabel bertipe array kita langsung dapat mencetak dengan
menambahkan intruksi count() untuk menghitung jumlah elemen array.
77. Buat contoh program untuk menjelaskan cara mengambil elemen array pada nomor
tertentu :
<?php
$hari = array("senin","selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"); 
echo "hari ini adalah hari : " . $hari[3];
?>
Capture :

Pembahasan :
Untuk mengambil elemen erray pada nomor tertentu dapat dilakukan seperti cara diatas setelah
melakukan deklarasi variabel bertipe array kita langsung dapat mencetak dengan
menambahkan $hari[3] yaitu kita mengambil variabel pada array 3.

78. Buat contoh program untuk menjelaskan cara membuat dan memakai array asosiatif
Program :
<?php
$grup = array("Hendri Sapvilten"=>"B", "Dimas"=>"B", "Junaidi"=>"A");
echo "Junaidi mengambil kelas pemprograman web grup : " .$grup['Junaidi'];
?>
Capture :

Pembahasan :
Untuk membuat array asosiatif dapat kita lakukan dengan cara diatas, yaitu didalam setiap array
yang dibuat kita dapat memberi value pada array yang ada. Kemudian ketika kita ingin mencetak
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 15
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
nya maka kita dapat memanggil value yang terdapat didalam array tersebut.
79. Buat contoh program untuk menjelaskan cara membaca key dan value array asosiatif
Program :
<?php
$grup = array("Hendri Sapvilten"=>"B", "Dimas"=>"B", "Junaidi"=>"A");

foreach($grup as $x => $x_value) {
  echo "Key : " . $x . ", Value : " . $x_value;
  echo "<br>";
}
?>

Capture :

Pembahasan :
Untuk membuat key dan value array asosiatif dapat kita lakukan dengan cara diatas, yaitu didalam
setiap array yang dibuat kita dapat memberi value dan nilai pada array yang ada. Kemudian ketika
kita ingin mencetak nya maka kita dapat memanggil key dan value yang terdapat didalam array
tersebut.

80. Buat contoh program untuk menjelaskan cara mengurutkan elemen array dengan fungsi
sort ascending
Program :
<?php
$hari = array("Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu");
sort($hari);
$hlength = count($hari);
for($x = 0; $x < $hlength; $x++) {
  echo $hari[$x];
  echo "<br>";
}
?>

Capture:

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 16
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web

Pembahasan :
cara mengurutkan elemen array dengan fungsi sort ascending dapat dilakukan dengan cara
seperti diatas yaitu pada variabel yang bertipe array ditambahkan intruksi sort() untuk
melakukan sort ascending.

81. Buat contoh program untuk menjelaskan cara mengurutkan elemen array dengan fungsi
sort ascending
Program :
<?php
$hari = array("Hendri","Dimas","Junaidi","Jennet","Jermei","Orlando","Obed")
;
sort($hari);
$hlength = count($hari);
for($x = 0; $x < $hlength; $x++) {
  echo $hari[$x];
  echo "<br>";
}
?>

Capture :

Pembahasan:
cara mengurutkan elemen array dengan fungsi sort ascending dapat dilakukan dengan cara
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 17
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
seperti diatas yaitu pada variabel yang bertipe array ditambahkan intruksi sort() untuk
melakukan sort ascending.

82. program untuk menjelaskan cara mengurutkan elemen array dengan fungsi sort descending
Program :
<?php
$hari = array("Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu");
rsort($hari);
$hlength = count($hari);
for($x = 0; $x < $hlength; $x++) {
  echo $hari[$x];
  echo "<br>";
}
?>
Capture:

Pembahasan :
cara mengurutkan elemen array dengan fungsi sort descending dapat dilakukan dengan cara
seperti diatas yaitu pada variabel yang bertipe array ditambahkan intruksi rsort() untuk
melakukan sort descending.

83. Buat contoh program untuk menjelaskan cara mengurutkan elemen array asosiatif
dengan fungsi asort.
Program :
<?php
$grup = array("Hendri Sapvilten"=>"B", "Dimas"=>"B", "Junaidi"=>"A");
asort($grup);

foreach($grup as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
  }
?>

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 18
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
Capture :

Pembahasan :
cara mengurutkan elemen array dengan fungsi asort dapat dilakukan dengan cara seperti diatas
yaitu pada variabel yang bertipe array ditambahkan intruksi asort() untuk melakukan sort.

Mengakses Variabel yang dikirim melalui Browser

Variabel global $_GET


84. Jelaskan bagaimana cara memberi nilai variabel global $_GET melalui form dan cara
membaca nilainya!
Untuk memberi nilai variabel $_GET melalui form dapat dilakukan dengan metode =”Get”.
Dimana $_GET juga dapat mengumpulkan data yang dikirim melalui url.

85. Buat contoh program untuk menjelaskan cara mengirimkan nilai memakai form dengan
metode GET dan cara menerima nilainya.
Program :
 Mengirim nilai memakai form dengan metode get :
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-
scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="soalno85b.php" method="get">
    Name: <input type="text" name="name"><br>
    E-mail: <input type="text" name="email"><br>
    <input type="submit">
</form>
</form>
</body>
</html>

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 19
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
 Menerima/menangkap niali dari form dengan metode get :
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-
scale=1.0">
    <title>Document</title>
</head>
<body>
    Welcome <?php echo $_GET["name"]; ?><br>
    Your email address is: <?php echo $_GET["email"]; ?>
</body>
</html>

Capture :
 Mengirim nilai memakai form dengan metode get :

 Menerima/menangkap niali dari form dengan metode get :

Pembahasan :
Untuk mengirimkan nilai dengan menggunkan GET dapat dilakukan seperti cara diatas yaitu
didalam taq <form> tambahkan method=GET dan setiap data yang diinputkan harus deberi
name dan id agar dapat dipanggil pada form yang akan dituju pada action dengan
menggunakan $_GET.

86. Buat contoh cara mengirimkan nilai memakai tanpa form (melalui Query String)/
langsung ditulis pada address bar, dengan metode GET dan cara menerima nilainya.
Program :
 Mengirimkan nilai :
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 20
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="soalno86b.php?nama=hendri%20sapvilten&web=72190340">Test $GE
T</a>
</body>
</html>
 Menerima Nilai :
<?php
echo "Nama : " . $_GET['nama'] . " Nim : " . $_GET['web'];
?>

Capture :
 Mengirim nilai :

 Menerima nilai :

Pembahasan :
cara mengirimkan nilai memakai tanpa form (melalui Query String)/ langsung ditulis pada
address bar “http://localhost/72190340_bab01/soalno86b.php?nama=hendri
%20sapvilten&web=72190340”, dan dengan metode GET menerima nilainya.

Variabel global $_POST


87. Jelaskan bagaimana cara memberi nilai variabel global $_POST melalui form dan cara
membaca nilainya !
$ _POST adalah variabel PHP super global yang digunakan untuk mengumpulkan data formulir setelah
mengirimkan formulir HTML dengan method = "post". $ _POST juga banyak digunakan untuk
melewatkan variabel. formulir dengan kolom input dan tombol kirim. Ketika pengguna mengirimkan
data dengan mengklik "Kirim", data formulir dikirim ke file yang ditentukan dalam atribut tindakan dari
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 21
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
tag <form>. file itu sendiri untuk memproses data formulir. Jika ingin menggunakan file PHP lain untuk
memproses data formulir, ganti dengan nama file pilihan Anda. Kemudian, kita dapat menggunakan
variabel super global $ _POST untuk mengumpulkan nilai bidang input:

88. Buat contoh program untuk menjelaskan cara mengirimkan nilai memakai form dengan
metode POST dan cara menerima nilainya.
Program :
 Mengirim nilai :
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-
scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="soalno88b.php" method="post">
    Name : <br> <input type="text" name="name"><br>
    E-mail : <br> <input type="text" name="email"><br>
    <br><input type="submit">
    </form>
</body>
</html>
 Menerima nilai :
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>

Capture :
 Mengirim nilai :

 Menerima nilai :

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 22
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web

Cookie PHP
89. Jelaskan apa manfaat cookie PHP!
Cookie bermanfaat untuk mengidentifikasi pengunjung kembali karena cookie diphp dapat
digunakan untuk menyimpan dari pada remote browser. Kita juga dapat membuat dan mengambil
nilai cookie.

90. Buat contoh program untuk menjelaskan cara menyimpan nilai pada cookie agar bisa
dibaca pada dokumen lain.
Program :
<!DOCTYPE html>
<?php
$cookie_name = "user";
$cookie_value = "Hendri Sapvilten";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
?>
<html>
<body>

<?php
if(!isset($_COOKIE[$cookie_name])) {
     echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
     echo "Cookie '" . $cookie_name . "' is set!<br>";
     echo "Value is: " . $_COOKIE[$cookie_name];
}
?>

<p><strong>Note:</strong> You might have to reload the page to see the value 
of the cookie.</p>

</body>
</html>

Capture :

Katon Wijana, S.Kom, M.T


Fakultas Teknologi Informasi Program Studi Sistem Informasi 23
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web

Session PHP
91. Jelaskan apa manfaat session PHP!
Session bermanfaat untuk melakukan aktivitas yang berkaitan dengan interaksi pengguna pada
sebuah web server php.

92. Buat contoh program untuk menjelaskan cara menyimpan nilai pada session agar bisa
dibaca pada dokumen lain.
Program :
 Menyimpan nilai pada session :
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
$_SESSION["Nama"] = "Hendri Sapvilten";
$_SESSION["Nim"] = "72190340";
echo "Session variables are set.";
?>

</body>
</html>
 Membaca nilai session :
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
echo "Nama : ".$_SESSION["Nama"] . ".<br>";
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 24
Universitas Kristen Duta Wacana Yogyakarta
Pemrograman Web
echo "Nim : ".$_SESSION["Nim"] . ".";
?>

</body>
</html>

Capture :
 Menyimpan nilai pada session :

 Membaca nilai session :

93. Jelaskan perbedaan antara cookie dengan session


Pada cookie hanya menyimpan informasi user dalam computer client, yaitu computer yang
digunakan oleh user tersebut. Sedangkan Session akan menyimpan informasi didalam server dan
disetiap halaman yang dikunjungi akan meminta konfirmasi validitas dari setiap user yang
mengakses melalui session

If the going seem


easy, you are going
down hil
Katon Wijana, S.Kom, M.T
Fakultas Teknologi Informasi Program Studi Sistem Informasi 25
Universitas Kristen Duta Wacana Yogyakarta

Anda mungkin juga menyukai