Mengenal Dasar Variabel Dalam PHP
Semua bahasa pemrograman menyediakan variabel, yang berfungsi untuk menyimpan suatu nilai dan nilai yang ada di dalamnya dapat diubah sewaktu-waktu. Dibawah ini contoh script dasar latihan membuat variabel.
<!DOCTYPE html>
<html>
<head>
<title>Latihan Variabel</title>
</head>
<body>
<?php
$nama = "Sogi Mardianto";
printf("Halo, %s", $nama);
?>
</body>
</html>
Penjelasan kode diatas, $nama adalah nama variabel, pada pemrograman PHP, variable selalu ditulis dengan diawali tanda $ pada baris
$nama = "Sogi Mardianto";
bisa juga kalian sebut "string" untuk simbol awal dari variabel. Baris di atas merupakan pernyataan yang digunakan untuk memberikan string "Sogi Mardianto" ke variabel $nama dan pada kode
printf("Halo, %s", $nama);
merupakan pernyataan untuk menampilkan tulisan 'Halo,' diikuti dengan nilai yang terletak disebelah kanan koma, yaitu isi dari variabel yang telah dibuat yakni $nama.
Untuk tanda %s merupakan tanda format untuk string, artinya, data yang akan menggantikan tanda tersebut adalah data string. Dan jika kalian praktekan kode di atas, akan menjadi seperti ini.
Dengan menggunakan PHP kalian juga bisa mengirimkan suatu nilai yang ditangani melalui formulir (dientri oleh pemakai melalui keyboard) dan buat script berikut.
<!DOCTYPE html>
<html>
<head>
<title>Latihan Pemasukan Data</title>
</head>
<body>
<form action="salam.php" method="get">
Silahkan masukan nama anda:
<br>
<input type="text" name="nama_pemakai">
<br>
<input type="submit" value="Kirim">
</form>
</body>
</html>
Sebenarnya, kode di atas adalah kode HTML murni, mungkin kalian juga berfikir demikian, karna kalian sadar tidak adanya tag PHP pada kode di atas. Namun, tentu saja kalian bisa menyimpan dengan ekstensi (.php), dan jika anda jalankan, akan menampilkan seperti gambar di bawah ini.
Bila pemakai memasukan nama, maka nama tersebut akan disimpan pada variabel HTML bersama nama_pemakai (yang dinyatakan dengan nama_pemakai pada name).
Catatan: Pada kode di atas, nama_pemakai tidak di awalai oleh $, sebab variabel tersebut tidak berada dalam kode PHP, tetapi merupakan variabel yang berbeda dalam kode HTML.
Bila selanjutnya pemakai mengklik tombol berjudul Kirim maka berkas salam.php akan dijalankan.
Catatan: Baris yang dimulai dengan <form> hingga </form> merupakan perintah HTML yang berfungsi untuk menangani formulir, yang memungkinkan pemakai memasukan data dari keyboard. Pada contoh di atas, formulir tersusun atas sebuah kotak text yang di tangani melalui code <input type="text" name="nama_pemakai"> dan sebuah tombol yang di tangani melalui code <input type="submit" value="Kirim">. Perhatikan bahwa kata text membentuk kotak text dan submit membentuk sebuah tombol. Pada formulir, yang terletak sesudah name= adalah variabel, yang akan menerima data yang dimasukan pemakai pada kotak text. Adapun yang terletak sesudah value= pada type="submit" adalah keterangan yang akan ditaruh pada tombol.
Beberapa kode lainya yang perlu kalian ketahui :
-
Kode
adalah kode HTML untuk berpindah baris, bisa kalian sebut juga dengan "Enter" pada keyboard.<br>
-
Yang terletak sesudah kata
adalah nama berkas yang akan dijalankan sekiranya tombol submit telah diklik.action=
-
Yang terletak disebelah kanan
adalah metode yang digunakan untuk mengirim variabel ke script yang di panggil. Salah satu metode yang bisa digunakan adalah get. Metode ini akan membuat nama variabel dan isinya dilewatkan dalam panggilan script (terlihat pada baris alamat di browser).method=
Sebelum kalian mencoba klik tombol submit, buat terlebih dahulu file bernama salam.php, isinya sebagai berikut.
<!DOCTYPE html>
<html>
<head>
<title>Latihan Menampilkan Variabel</title>
</head>
<body>
<?php
$nama_pemakai = $_GET['nama_pemakai'];
print("Selamat Belajar PHP, <b>$nama_pemakai</b>");
?>
</body>
</html>
Catatan:
- <b> dan di akhiri dengan </b> adalah code HTML yang berfungsi untuk menebalkan tulisan.
- Pernyataan $nama_pemakai = $_GET["nama_pemakai"]; digunakan untuk memperoleh isi dari variabel nama_pemakai yang berasal dari isi script index.php (script yang pertama kalian buat di atas)
- Perhatikan pula, pernyataan yang digunakan untuk menampilkan nilai bukanlah printf() melainkan print(). melainkan printf() biasa digunakan kalau ada format seperti (%s) yang disertakan dalam string. Adapun melainkan print() biasa digunakan kalau tidak ada format semacam tadi.
Setelah anda menuliskan kode di atas, cobalah untuk memanggil index.php melalui browser dan ketikan sebuah nama atau apalah terserah kalian, kemudian klik tombol Kirim.
Setelah anda memasukan sebuah nama atau apalah, dan klik tombol Kirim, maka, akan nampak seperti gambar di bawah ini.
Catatan: Perhatikan URL di depan. Terlihat bahwa pemanggilannya berupa http://localhost/latihan/salam.php?nama_pemakai=Sogi+Mardianto, ini disebabkan metode yang digunakan adalah get, kalau menggunakan metode post, bagian nama_pemakai=Sogi+Mardianto tidak akan muncul, perlu kalian ketahui pada bentuk di atas nama_pemakai menyatakan variabel dan yang berada di sebelah kanan tanda sama dengan (=) adalah nilainya. Variabel dan nilai dipisahkan oleh tanda sama dengan (=).
Pernyataan Berkondisi
PHP mendukung pengambilan keputusan yang melibatkan pemilihan lebih dari satu alternatif. Contoh berikut memberikan gambaran penggunaan pernyataan if yang dapat memberikan komentar hari ini berupa hari Minggu atau tidak (bukan hari minggu).
Buat file baru dan berinama dengan namahari.php. Kemudian kalian isikan sesuai dengan kode dibawah ini.
<!DOCTYPE html>
<html>
<head>
<title>Latihan Menentukan Nama Hari</title>
</head>
<body>
Hari ini
<?php
$nama_hari = date("D");
if ($nama_hari == "Sun")
print(" hari Minggu");
else
print(" bukan hari Minggu");
?>
</body>
</html>
Penjelasan dari kode di atas:
- Pernyataan $nama_hari = date("D"); digunakan untuk memperoleh nama hari (dalam bahasa inggris) dan di simpan ke variabel $nama_hari.
- Pernyataan if digunakan untuk melakukan pengambilan keputusan. Kalau isi variabel $nama_hari berupa "Sun" (hari minggu dalam bahasa inggris) maka pernyataan print(" hari Minggu"); akan dijalankan, sedangkan kalau tidak maka pernyataan print(" bukan hari Minggu"); yang akan dijalankan.
Pada gambar di atas menunjukan tulisan Hari ini bukan hari Minggu, karena saya mengujinya di hari selain minggu, di hari minggu coba kalian uji, seharusnya tampil dengan Hari ini hari Minggu.
Pengulangan Dalam PHP
Pengulangan merupakan salah satu aspek yang banyak digunakan dalam pemrograman. Sebagai contoh, akan saya tulisankan untuk membuat angka 1 hingga 10 yang di tangani dengan menggunakan pengulangan. Adapun pernyataan yang digunakan adalah for.
Buat file baru bernama angka.php dan tuliskan kode seperti di bawah ini.
<!DOCTYPE html>
<html>
<head>
<title>Latihan Menentukan Nama Hari</title>
</head>
<body>
<?php
for($i = 1; $i <= 7; $i + 1)
print("<font size=$i> $i </font><br>");
print("Mantab!");
?>
</body>
</html>
Pada pernyataan for di atas, variabel $i secara berturut-turut akan bernilai 1, 2, 3, 4, 5, 6, dan 7. Nilai awal ditentukan oleh $i = 1. Nilai akhir ditentukan oleh kondisi $i <= 7.
Ungkapan $i = $i + 1 digunakan untuk menaikan nilai dari $i (dari 1 menjadi 2, 2 menjadi 3, dan seterusnya). Adapun pernyataan yang akan diproses dari nilai $i bernilai 1 hingga bernilai 7, yaitu:
print("<font size=$i> $i </font><br>");
Pada saat $i bernilai 1, akan terbentuk string:
<font size=1> 1 </font><br>
begitu juga jika pada saat $i bernilai 7, akan terbentuk string:
<font size=7> 7 </font><br>
Sebagaimana diketahui, tag <font size> adalah kode HTML yang digunakan untuk mengatur ukuran font. Dengan demikian angka 1 sampai 7 akan ditampilkan dengan ukuran yang berbeda beda.
Perlu juga kalian ketahui, kode <br> adalah kode HTML untuk berpindah baris, seperti yang dibahas sebelumnya. Bila kalian memanggil script angka.php yang telah kalian buat tadi, maka hasilnya seperti gambar di bawah ini.
Komentar Pada PHP
komentar merupakan bagian yang penting di dalam program, terutama kalau kodenya berbentuk besar. Komentar tidak berarti apa-apa bagi komputer, tetapi sangat berguna bagi pemrogram atau pembaca program dalam memahami isi program mengingat komentar biasanya berisi keterangan-keterangan penjelas.
Selain itu komentar juga diperlukan untuk keperluan debugging, yaitu untuk mematikan kode tertentu selama pengembangan program.
Pada PHP, komentar dapat diimplementasikan dengan menggunakan tanda # atau // (garis miring 2 kali). Bila terdapat tanda seperti itu, semua karakter dimulai posisi simbol tersebut hingga akhir baris akan di anggap sebagai komentar.
Berikut saya berikan contoh script pemodifikasian program angka.php yang telah dilengkapi dengan komentar.
Selain itu komentar juga diperlukan untuk keperluan debugging, yaitu untuk mematikan kode tertentu selama pengembangan program.
Pada PHP, komentar dapat diimplementasikan dengan menggunakan tanda # atau // (garis miring 2 kali). Bila terdapat tanda seperti itu, semua karakter dimulai posisi simbol tersebut hingga akhir baris akan di anggap sebagai komentar.
Berikut saya berikan contoh script pemodifikasian program angka.php yang telah dilengkapi dengan komentar.
<!DOCTYPE html>
<html>
<head>
<title>Latihan Menentukan Nama Hari</title>
</head>
<body>
# Contoh pengulangan pada PHP
<?php
for($i = 1; $i <= 7; $i + 1)
print("<font size=$i> $i </font><br>");
print("Mantab!"); // Ditampilkan setelah for berakhir.
?>
</body>
</html>
Komentar pertama berupa # Contoh pengulangan pada PHP, komentar kedua diletakan satu baris dengan pernyataan print("Mantab!");.
Bila dilihat dari browser, hasilnya tetap sama saja meski kalian menambahkan banyak sekali komentar, karna komentar tidak akan di proses oleh browser, tugas komentar hanya sebagai penjelas script saja.
Selain tanda # dan //, PHP juga mendukung penggunaan pasangan /* dan */ untuk membentuk komentar multi baris. Contoh:
/*
Ini merupakan komentar
yang panjang melebihi
satu baris
*/
Komentar seperti di atas sangat berguna untuk mematikan sejumlah baris perintah pada script PHP sewaktu melakukan pengembangan program.
Selamat Mencoba & Semoga Bermanfaat
Jika menurut kalian ini bermanfaat bagi teman kalian, bagikan dengan klick pilihan membagikan dibawah ini.Wassalamualaikum Warahmatullahi Wabarakatuh
Tidak ada komentar :
Posting Komentar