Membuat Fungsi PHP


Kehandalan yang nyata dari PHP adalah dari fungsi yang dimilikinya. Dalam PHP – terdapat lebih dari 700 fungsi built-in Fungsi yang tersedia. Pada tutorial ini kita akan diperlihatkan bagaimana membuat fungsi buatan sendiri. untuk referensi dan contoh dari fungsi buit-in, silahkan kunjungi PHP Reference.

Fungsi adalah sebuah  block dari code yang dapat di eksekusi kapan saja dibutuhkan.

  • Semua fungsi dimulai dengan kata  “function()”
  • Nama fungsi akan dimengerti  dengan namanya . Nama dapat dimulai dengan sebuah huruf atau garis bawah (bukan angka)
  • Tambahkan sebuah “{”  – awal code fungsi setelah kurung kurawal
  • masukan code fungsi
  • Tambahkan sebuah  “}”  – Fungsi diakhiri dengan tanda kurung kurawal

Contoh

sebuah fungsi sederhana untuk menampilkan  my name bila dipanggil

<html> <body>
<?php  function writeMyName()   {   echo "Zulidamel Badri";
  } writeMyName(); ?>
</body> </html>

Menggunakan Fungsi PHP

Sekarang kita gunakan fungsi dalam script PHP

<html> <body>
<?php
function writeMyName()   {
  echo "Zulidamel Badri";
  }
echo "Hello world!<br />";
echo "My name is ";
writeMyName();
echo ".<br />That's right, ";
writeMyName();
echo " is my name.";
?>
</body> </html>

Hasil dari code di atas adalah :

Hello world! My name is Zulidamel Badri. That's right,
Zulidamel Badri is my name.

Fungsi PHP – ditambahkan parameter

Mulanya fungsi (writeMyName()) sangat sederhana. hanya menampilkan sebuah string statis.

Untuk menambahkan kegunaan  sebuah fungsi, kita data menambahkan parameter. parameter sama juga dengan sebuah variable.

Kamu mungkin telah mencatat tanda kurung setelah nama fungsi, seperti: writeMyName(). parameter ditempatkan di dalam tanda kurung

.Contoh 1

Contoh berikut ini akan menampilkan nama pertama yang berbeda, tetapi nama terakhir yang sama

<html> <body> <?php function writeMyName($fname)
{   echo $fname . " Rusyid.<br />";   }
echo "My name is "; writeMyName("Erwin");
 echo "My name is ";
writeMyName("Zul");
echo "My name is "; writeMyName("Yen");
echo "My name is "; writeMyName("Yen"); ?>
</body> </html>

Hasilnya seperti berikut:

My name is Erwin Rusyid.
My name is Zul Rusyid. My name is Yen Rusyid.
My name is Linda Rusyid.

Contoh 2

Fungsi berikut mempunyai 2 parameter:

<html> <body>
<?php function writeMyName($fname,$punctuation)   {
echo $fname . " Rusyid" . $punctuation . "<br />";   }
echo "My name is "; writeMyName("Erwin",".");
echo "My name is "; writeMyName("Zul","!");
echo "My name is "; writeMyName("Yen","...");
echo "My name is "; writeMyName("Linda","..."); ?>
</body> </html>

Hasilnya seperti berikut:

My name is Erwin Rusyid. My name is Zul Rusyid!
My name is Yen Rusyid...
My name is Linda Rusyid...

Fungsi PHP – Menghasil nilai

Fungsi juga dapat digunakan untuk menghasilkan nilai.

Contoh

<html> <body>
<?php function add($x,$y)   {   $total = $x + $y;
return $total;   }
echo "1 + 16 = " . add(1,16) ?> </body> </html>

Hasil dari code di atas adalah :

1 + 16 = 17

Terjemahan dari W3schools-php

9 Tanggapan

  1. keep berbagi! salam dari PMRELOAD!

  2. tank’s ya mas infonya,,berharga banget buat saya,,kebetulan muter-muter cari artikelnya baru di blog anda saya dapet..hehee…salam kenal mampir di blog sederhana saya http://ahligiza.blogspot.com ,,kalau boleh tukeran link ya mas,,,terimakasih,,

  3. tolong dong rumus php,,
    cara membuat tulisan besar kecil selang seling,,,???

    contoh :
    Dessy ratnasari

    hasilnya : DeSsY RaTnAsArI

    tolong jwbnny y…??/

    ZB:
    Untuk hal kreatifitas dapat ditemukan berbagai cara sehingga jawabanya akan banyak. Salah satu dapat anda gunakan counter bila counternya genap maka hasilnya anda tentukan misal Huruf besar dan bila conternya ganjil anda tentukan sebaliknya yaitu huruf kecil.

  4. Tutorial yang bagus sekali…

  5. Waah,.. terima kasi sudag sering ilmu,..

  6. wah sangar sangar..

  7. gak ada yang lebih sulit apa ?!
    eh salah maksudnya yang lebih mudah HAHA
    ZB:
    Yang lebih sulit banyak, menemukan yang lebih mudah juga sulit.

  8. waaaaah, makasih ya tutorialnya, ngebantu bngt.
    nitip link ya,…?
    http://www.berhati.com (bersihkan Rumah Ibadah bersihkan hati)
    media partner of : http://www.108csr.com & http://www.108jakarta.com

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: