Belajar PHP with me, yuk?

1. Bentuk pernyataan if sederhana

bentuk if yang paling sederhana adalah sebagai berikut:
if (ekspresi)
pernyataan


pada bentuk ini, bagian pernyataan akan dijalankan kalau bagian ekspresi bernilai benar. Sekiranya jumlah pernyataan yang akan dijalankan oleh if lebih dari satu, maka anda bisa menuliskannya seperti berikut:

if (ekspresi) {
pernyataan_1;
....
pernyataan_n;
}
 
2. Bentuk if-else

Bentuk kedua pernyataan if melibatkan bagian else. Formatnya seperti berikut:

if (ekspresi)
pernyataan_1;
else
pernyataan_2;


Pada bentuk ini,

a) bagian pernyataan_1 dijalankan kalau ekspresi bernilai benar, dan
b) bagian pernyataan_2 dijalankan kalau ekspresi bernilai salah.

Bentuk if-else juga bisa berupa:

if (ekspresi)
{
pernyataan_1;
}
else
{
pernyataan_2;
}


Keadaan di depan terjadi sekiranya baik bagian pernyataan_1 maupun pernyataan_2 mengandung sejumlah pernyataan. Tanda {} bisa tidak disertakan kalau di dalamnya hanya satu pernyataan.
 
Last edited:
Contoh berikut menunjukkan penggunaaan if-else untuk menyeleksi apakah hari sekarang hari minggu atau tidak.

ifelse.php

-------------------------------------------------------
<html>
<head>
<title> Contoh if-else </title>
</head>

<body>
<?php
$kode_hari = date("w");
if ($kode_hari == 0)
print ( "hari ini hari minggu");
else
print ("hari ini BUKAN hari minggu");
?>

</body>
</html>

-------------------------------------------------------

SS:
1_ifelse.png
 
pernyataan
$kode_hari = date("w");

digunakan untuk memperoleh kode hari sekarang dan menyimpannya pada variabel $kode_hari. Dalam hal ini date ("w") adalah fungsi yang menghasilkan kode hari, dengan nilai berkisar antara 0 sampai dengan 6. Nilai 0 menyatakan hari minggu, nilai 1 untuk senin, 2 untuk selasa, begitu seterusnya. Perlu diketahui, kode hari yang dihasilkan adalah didasarkan tanggal sistem di server. Jadi berbeda dengan yang dihasilkan oleh date pada Javascript. Pada Javascript, tanggal yg diperoleh adalah tanggal pada sistem klien.

Pernyataan
if ($kode_hari == 0)
print ("Hari ini hari minggu");
else
print ("hari ini BUKAN hari minggu");


menjalankan
print("Hari ini hari minggu");

sekiranya $kode_hari berisi nol, sedangkan pernyataan
print ("Hari ini BUKAN hari minggu");

dijalankan kalau $kode_hari tidak berisi nol.
 
3. Pernyataan if.. elseif


Pernyataan if.. elseif sangat bermanfaat untuk melakukan pengambilan keputusan yang melibatkan banyak alternatif. SEbagai contoh, pada sript yang dibawah neh,.. coba praktek ya ;)

ifelseif.php
--------------------------------------------------------------------------
<html>
<head>
<title> Menentukan Nama Hari </title>
</head>

<body>
<?php


$kode_hari = date("w");

if ($kode_hari == 0)
echo ("Minggu");

elseif ($kode_hari == 1)
echo ("Senin");

elseif ($kode_hari == 2)
echo ("Selasa");

elseif ($kode_hari == 3)
echo ("Rabu");

elseif ($kode_hari == 4)
echo ("Kamis");

elseif ($kode_hari == 5)
echo ("Jum'at");

else
echo ("Sabtu");
?>

</body>
</html>

--------------------------------------------------------------------------

ScreenShot
1_selasa.png
 
Pernyataan Switch

pernyataan ini bermanfaat untuk menyeleksi sejumlah alternatif. Bentuk umumnya adalah sebagai berikut:

switch (ekspresi)
{
case ekspresi_case_1:
pernyataan_1;
break;

case ekspresi_case_2:
pernyataan_2;
break;

case ekspresi_case_3:
...
default:
pernyataan_n;
}


Pada bentuk ini, break bersifat optional (bisa saja tidak disertakan). Kegunaannya adalah untuk mengarahkan eksekusi ke akhir switch. Perlu diketahui, setiap case bisa mengandung lebih dari satu pernyataan, dengan antarpernyataan dipisahkan oleh titik koma (semicolon) - (;)

bagian default juga bersifat optional. Bagian ini akan dieksekusi kalau tidak ada yang cocok dengan bagian case.
 
Last edited:
switch.php

-------------------------------------------------------------
<html>
<head>
<title> Menentukan nama Hari dengan switch </title>
</head>

<body>

<?php

$kode_hari = date("w");
switch ($kode_hari) {
case 0:
echo ("Minggu");
break;

case 1:
echo ("Senin");
break;

case 2:
echo ("Selasa");
break;

case 3:
echo ("Rabu");
break;

case 4:
echo ("Kamis");
break;

case 5:
echo ("Jum'at");
break;

default:
echo ("Sabtu"); }

?>

</body>
</html>

-------------------------------------------------------------

screenshot:
1_selasa2.png
 
Operator ?

Operator ? dikenal sebgai operator tertiary, karena operator ini melibatkan tiga buah operand. Bentuk penggunaanya:

ekspresi_berkondisi ? nilai_1 : nilai_2

Ekspresi di depan akan memberikan hasil sesuai dengan nilai_1 kalau ekspresi di depan tanda ? bernilai benar. Apabila ekspresi_berkondisi bernilai salah maka hasil ekspresi berupa nilai_2
 
buat koma.php

-----------------------------------------------
<html>
<head>
<title> Contoh Operator Koma (?) </title>
</head>
<body>
<?php

$kode_hari = date ("w");
echo ("hari ini ");
echo ($kode_hari == 3 ? "hari Rabu" : "Bukan hari Rabu");

?>
</body>
</html>

-----------------------------------------------

ss:
1_rabu.png
 
contoh tersebut, ditampilkan oleh pernyataan:

echo ($kode_hari == 3 ? "hari Rabu" : "Bukan hari Rabu");

adalah "hari Rabu" kalau $kode_hari bernilai 3 atau "Bukan hari Rabu" kalau $kode_hari tidak bernilai 3
 
Pernyataan While

Pernyataan while merupakan saah satu pernyataan yang berguna untuk melakukan suatu pengulangan, misalnya untuk menampilkan 25 barus berisi tulisan PHP.

Bentuk pernyataan ini :

while (ekspresi)
{
pernyataan_pernyataan
}


Pernyataan while akan memeriksa nilai ekspresi terlebih dahulu. Jika bernilai benar maka pernyataan-pernyataan yang terdapat dalam {} akan dijalankan dan kemudian ekspresi dievaluasi lagi. proses ini diulang tersu menerus sampai ekspresi bernilai salah.
 
Contoh berikut menunjukkan penggunaan PHP untuk menampilkan 5 buah baris bertulisakan PHP dengan menggunakan while.

while.php
------------------------------------------------------------
<html>
<head>
<title> Contoh While </title>
</head>

<body>
<?php
$bilangan = 0;
while ($bilangan < 5) {
echo ("PHP <br> ");
$bilangan++; }
?>
</body>
</html>

------------------------------------------------------------

ss:
1_hile.png
 
Penampilan 5 baris PHP di atas dikendalikan leh isi variable $bilangan. mula-mula variable ini berisi 0. Kemudian, selama $bilangan berisi kurang dari 5 maka dilakukan proses sebagai berikut:

  1. Menampilkan sebuah tulisan "PHP" pada baris tersendiri (diakhiri oleh (<br>).
  2. Menaikkan isi $bilangan sebesar 1.

Dengan cara sepertri itu, tulisan "PHP" ditampilkan ketika $bilangan bernilai 0, 1, 2, 3, 4. Dengan demikian terdapat 5 baris yang berisi tulisan "PHP".
 
Pernyataan For

pernyataan for juga merupakan pernyataan yang berguna untuk menangani pengulangan proses. Pernyataan ini mempunyai bentuk sebagai berikut:

for (ekspresi1; ekspresi2; ekspresi3)
{
pernyataan_pernyataan
}


Apabila yang terletak antara tanda { dan } hanya berupa sebuah pernyataan, tanda { dan } bisa tidak dituliskan.

pernyataan di atas identik dengan:

ekspr1;
while (ekspr2)
{
pernyataan_pernyataan;

ekspr3;
}


Jadi:
  1. ekspresi1 adalah ekspresi untuk memberi nilai awal terhadap variabel yang akan digunakan untuk melakukan pencacahan pengulangan.
  2. ekpresi2 berlaku sebagai kondisi untuk menentukan pengulangan terhadap pernyataan yang ada di dalam {}, apakah akan dilakukan atau tidak
  3. ekspresi3 digunakan untuk mengatur nilai variable yang digunakan dalam ekpresi1
 
Contoh berikut menampilkan bilangan genap antara 0 - 20

for.php

---------------------------------------------------------------
<html>
<head>
<title> Contoh for </title>
</head>
<body>
<?php
for ( $i = 0; $i <= 20; $i += 2)
{
echo ("$i<br>");
}
?>
</body>
</html>

---------------------------------------------------------------

ScreenShot:
1_for.png
 
Back
Top