Minggu, 14 Maret 2010

PASSING ARGUMEN PHP

PASSING ARGUMEN BY VALUE AND BY REFERENCE

Passing by  value.
Semua nilai yang di-pass masuk atau keluar dari fungsi  adalah passing by value, ini berarti PHP membuat  kopian dari nilai original dan nilai kopian itulah yang kita akses  dan kita manipulasi, bukan nilai originalnya. Gak abdol kalo gak ada contonya : 
Nih dia 


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en" lang="en">
head>
<title>value </title>
</head>
<body>
<?phpfunction jumlah($nilai) 

{$nilai++;
}$input=5;

jumlah($input);
echo $input;
?>
</body>
</html>


Passing by Reference
Passing by reference  memberikan nilai aslinya untuk diakses dan dimanipulasi, dengan  contoh yang sama seperti diatas, kita akan modifikasi menjadi  mekanisme passing by reference.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en" lang="en">
head>
<title>reference </title>
</head>
<body>
<?php

function jumlah(&$nilai)  {
$nilai++;
}
$input=5;
jumlah($input);
echo $input;
?>
</body>
</html>

0 komentar:

Posting Komentar