Selasa, 08 Maret 2011

tugas rumah no 1 tentang passing fungsi modul 6 dasar - dasar PHP. dwi sagitta Tjipta 209533421964

tugas praktikum
1. fungsi
fungsi adalah blok kode yang ditujukan untuk melaksanakan suatu tugas tertentu.
passing adalah melewatkan sebuah nilai atau reference ke dalam sebuah fungsi, di mana nilai atau reference tersebut digunakan sebagai input untuk fungsi. passing dibagi dua yaitu :
passing by value : di mana yang dilewatkan ke dalam fungsi adalah berdasarkan nilai dan tidak merubah nilai variabel di luar fungsi
passing by reference : di mana yang dilewatkan adalah alamat dari variabel, sehingga merubah niali dari variabel yang diinputkan, meskipun berada di luar fungsi.

contoh passing by value
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>perlewatan argumen dengan nilai</title>
</head>

<body>
<?php
function tukar($x,$y)
{
$tmp=$x;
$x=$y;
$y=$tmp;
}

$a=10;
$b=20;
print("sebelum penukaran : ");
printf("a = %d ; b = %d <br>\n",$a,$b);
tukar($a,$b);
print("sesudah penukaran : ");
printf("a = %d ; b = %d <br>\n",$a,$b);
?>

</body>
</html>
keluaran


contoh passing byarguments
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>perlewatan argumen dengan referensi</title>
</head>

<body>
<?php
function tukar(&$x,&$y)
{
$tmp=$x;
$x=$y;
$y=$tmp;
}

$a=10;
$b=20;
print("sebelum penukaran : ");
printf("a = %d ; b = %d <br>\n",$a,$b);
tukar($a,$b);
print("sesudah penukaran : ");
printf("a = %d ; b = %d <br>\n",$a,$b);
?>

</body>
</html>
keluaran

Tidak ada komentar:

Posting Komentar