Friday 21 December 2012

Function PHP || Belajar Pemrograman Web PHP dasar (bagian 2)

Sekilas penjelasan tentang Function PHP ... tapi ane kira ente udah paham tentang Function, Postingan ini ane bakal bahas tentang Function return dan Method, di PHP tidak ada namanya Function Void yang ada hanya Function return value (mengembalikan nilai) atau Function yang tidak mengembalikan nilai  yang biasaya disebut Method :D ... pada Function PHP Example kali ini, walah kok jadi campuran gini ya ?? hehehe pada Contoh Function PHP kali ini ane kasi contoh Function return String dan yang lain... buat ente yang belum paham dengan Function, monggo ente plajari dulu di postingan ane sebelumnya yang membahas tentang Function di C#, Java dan C++...

kalo ente udah paham / ngerti tentang function dan method sekarang saatnya ane kasi contoh Function PHP nya... oia pada postingan sebelum ini di akhir Artikel ane kasi contoh kode PHP yang sudah berjalan di HTML kan ?? kalo belum.. ya kapan2 dibaca ya ?? hehehehe.. oke buat satu folder di folder htdocs - XAMPP ente.. terserah namanya apa... trus bikin 2 file.. file yang pertama ente kasi nama index dengan ekstensi php (index.php), file yang kedua ente kasi nama fungsi dengan ekstensi php juga (fungsi.php) ...



Copy kan kode berikut ke dalam file fungsi.php
<?php
 function HelloWorld(){
  echo "Hello world (Title dengan function)";
 }
 
 function PrintWord($word){
  echo $word;
 }
 
 function Perkalian($satu,$dua){
  echo 'Hasil Perkalian '.$satu.' dan '.$dua.' = '.($satu*$dua);
 }
 
 function ReturnValuePenjumlahan($satu,$dua){
  return ($satu+$dua);
 }
 
 function ReturnValuePengurangan($satu,$dua){
  return ($satu-$dua);
 }
 
 function ReturnString($nama){
  $val = "";
  if($nama == "Rizal"){
   $val = "Rumah Anda di Banyuwangi";
  }else if($nama == "Faradis"){
   $val = "Rumah Anda di Genteng";
  }else if($nama == "Panjoel"){
   $val = "Rumah Anda di Songgon";
  }else{
   $val = "Nama tidak terdaftars";
  }  
  return $val;
 }
?> 
file fungsi.php ini berisi beberapa function return value ataupun yang bukan return value :D
kemudian pada file index.php copykan code berikut...

<html>
<head>
 <title></title>
</head>
<body>
 <div style="background:#993399; color:#FFFFFF; width:300px; height:100px; font-size:14px;">
     
    </div>
</body>
</html>  
kemudian ente simpan ke dua file tadi trus jalankan di browser... apa jadinya ?? browsernya kosong kan ?? bahkan titlenya juga kagak ada.. cuma ada warna ungu dengan ukuran 300X100 pixel kan ?? hehehehe... sekarang coba kita tambahkan kode PHP nya ya ?? pada bagian paling atas, di atasnya tag HTML ente kasi kode ini

<?php
 include 'fungsi.php';
?>  
terus kasi juga di tag Title kode ini :
<?php echo HelloWorld(); ?>  
Kode selengkapnya :
<?php
 include 'fungsi.php';
?>
<html>
<head>
 <title><?php echo HelloWorld(); ?></title>
</head>
<body>
 
</body>
</html>  
setelah itu ente save dan refresh browser ente... pasti browser ente brubah jadi gini....

maksud dari kode di atas, kode include itu untuk menggabungkan file fungsi.php dengan file index.php... jadi kode apapun yang ada pada file fungsi.php bisa di panggil di file index.php... setelah itu pada panggil function Helloworld() pada Tag Title dan kita echo (tampilkan isinya).. ya otomatis apa yang ada di function Helloworld() akan tercetak pada Tag title...

kemudian coba juga kode ini ya ??
<?php PrintWord("Ahmad Rizal Afani"); ?>  
tambahkan kode diatas di antara tag Div... simpan dan refresh browser ente... pastinya jadinya kayak gini...

kode diatas itu memanggil function PrintWord dan mengirim sebuah nilai parameternya.. pada contoh kode diatas nilainya nama ane :D.. dan di dalam function itu value yang di kirim tadi di tampilkan pake "echo" ...
sekarang ente coba penjumlahan dengan function ya.. jadi proses penjumlahannya di lakukan didalam function kemudian di tampilkan juga didalam function itu... untuk mengirim nilai kedalam function itu pastinya function harusnya mempunyai 2 parameter... ini kodenya :
<?php 
 $bilangan1 = 10;
 $bilangan2 = 50;
 Perkalian($bilangan1,$bilangan2);
?>  

Lalu bagaimana dengan Function return value ?? ini baru mau ane jelasin... hehee..
coba kode ini

<?php 
 $bilangan1 = 10;
 $bilangan2 = 50;
 echo 'hasil penjumlahan '.$bilangan1.' dan '.$bilangan2.' = '.ReturnValuePenjumlahan($bilangan1,$bilangan2);
 ?>  

Kalo pada contoh yang tadi kita melakukan proses penjumlahan di dalam function, kemudian juga di tampilkan di dalam function... kalo kode yang ini hasil prosesnya dikembalikan dulu baru di "echo" (ditampilkan di luar function)... itu yang namanya function return value.. coba ente lihat di file fungsi.php function ReturnValue pasti di akhir kode ada keyword "return";

sekarang kita coba dengan function return string yang lain yang melakukan seleksi didalam function itu... coba kode ini.......

<?php 
 $nama = "Faradis";
 echo ReturnString($nama);
?>  
Coba ente liat function ReturnString didalam file fungsi.php... function ini melakukan seleksi kemudian mengembalikan nilai sebuah string yang bisa kita tampilkan diluar function... dari penjelasan yang singkat ini semoga ente paham... kan udah ane jelasin apa maksud dari kode kode diatas itu... nanti kalo masi gak paham coba ente analisa kode2 itu... i.Alloh nanti bisa paham... :D semoga postingan ini bermanfaat buat kita semua... Amiiin...

1 comment:

  1. Artikelnnya bisa jadi referensi untuk menyimak dan belajar gan, semoga dapat mempostik artikel yang terbaru dan bermanfaat lagi gan. Terimakasih :)

    ReplyDelete