Langsung ke isi website
Langsung ke navigasi

Artikel PHP/MySQL

  • Home
    • » PHP/MySQL
      • » Mempelajari penggunaan Fungsi (Function) didalam PHP

Mempelajari penggunaan Fungsi (Function) didalam PHP

Dec 17 2007

Ditulis oleh Dhimas Ronggobramantyo
Kategori: PHP/MySQL
Dibaca 10079 kali

Langsung lihat komentar

Fungsi meruapakan hal yang paling penting dalam membuat aplikasi web. Dengan membagi kode-kode yang ada kedalam fungsi-fungsi maka akan memudahkan kita apabila kita akan menggunakan kembali kode tersebut. Atau apabila kita ingin membuat website dengan fitur yang sama dengan website yang pernah kita buat maka kita cukup menggunakan fungsi-fungsi yang pernah kita buat.

Hal ini akan sangat menghemat waktu dan mempercepat proses pembuatan website. Karena itu semakin banyak fungsi yang sudah anda buat, maka jika anda disuruh membuat website lagi anda cukup mengambil fungsi-fungsi yang sudah ada.

Selalu gunakan fungsi karena akan sangat membantu anda sedangkan pada konsep pemrograman berorientasi object (OOP) selalu gunakan class.

Fungsi pada PHP sintaxnya adalah function namafungsi() dimana namafungsi merupakan nama fungsi tersebut dan bisa anda ganti sesuka hati. Sedangkan isi didalam kurung dapat diisi dengan variabel yang akan kita kirim kedalam fungsi tersebut. Saya akan mengajarkan penggunaan function namafungsi() yang paling sederhana.

Penggunaan function()

Misalkan anda ingin membuat kode penjumlahan seperti ini:

<?
$x=1+3;
$y=$x+5;
echo "$y<br>";

$x=1+3;
$y=$x+5;
echo "$y<br>";

$x=1+3;
$y=$x+5;
echo "$y<br>";

$x=1+3;
$y=$x+5;
echo "$y<br>";

$x=1+3;
$y=$x+5;
echo "$y<br>";

$x=1+3;
$y=$x+5;
echo "$y<br>";
?>

Jika anda perhatikan kode diatas, maka anda dapat melihat bahwa kita melakukan fungsi penjumlahan yang sama berulang-ulang. Nah hal tersebut meruapkan pemborosan karena kita perlu menuliskan kembali fungsi penjumlahan tersebut berulang-ulang. Bagaimana jika penjumlahannya panjang? tentu merepotkan, untuk itu kita dapat menjadikannya fungsi. Pada kode diatas jika kita buatkan fungsi maka jadinya seperti ini:

<?
function tambah() {
  $x=1+3;
  $y=$x+5;
  echo "$y<br>";
}
tambah();
tambah();
tambah();
tambah();
tambah();
tambah();
?>

Mudah kan, kode kita menjadi singkat. Jadi kita membuat fungsi dengan nama fungsinya tambah(). Nah didalam fungsi tambah() tersebut kita isikan fungsi penjumlahan kita. Kemudian jika kita ingin menjalankan fungsi penjumlahan tersebut maka kita cukup memanggil fungsi tambah() tersebut sebanyak yang kita mau.

Mengirim Variabel kedalam Fungsi

Kita dapat mengirimkan variabel kedalam fungsi tersebut. Sehingga nilai yang dihasilkan dalam fungsi dapat berbeda-beda karena kita dapat mengirimkan variabel yang berbeda-beda. Sekarang cobalah kode berikut ini:

<?
function tambah($x, $y) {
  $z=$x+$y;
  echo "Hasil $x tambah $y = $z<br>";
}
tambah(10, 5);
tambah(20, 30);
?>

Jika kita perhatikan pada kode diatas, fungsi function tambah($x, $y) memiliki 2 variabel yaitu $x dan $y. Dan ketika kita memanggil fungsi tersebut dengan tambah(10, 5);. Maka otomatis variabel $x akan terisi dengan nilai 10 dan variabel $y akan terisi dengan nilai 5. Demikian pula ketika kita mengubah nilai variabelnya tambah(20, 30);. Dalam fungsi tidak terdapat batasan variabel kita bisa membuat variabel yang kita kirim sebanyak apapun.

Perlu diingat bahwa jumlah variabel pada fungsi harus sama ketika kita memanggil fungsinya dan itu urut dari kiri kekanan. Maka jika kita punya function tambah($x, $y) dan kita panggil dengan tambah(10, 5, 7); akan menghasilkan error karena function tambah($x, $y) hanya memiliki 2 variabel sedangkan kita memanggilnya dengan 3 variabel.

Seperti itulah kira-kira penggunaan fungsi pada PHP, pada kenyataannya tidak sesederhana itu, apabila anda telah membuat aplikasi yang rumit di PHP maka anda akan menemukan tantangannya. Tetapi dasarnya adalah seperti itu, jadi tidak terlalu sulit.

Simpan artikel ini ke: Digg it Del.icio.us Furl Reddit

Komentar [41]

1
Komentar Dikirim oleh erta pada 14 Januari 2008 11:27:18 WIB

mantab....ada contoh fungsi untuk menampilkan halaman web, gak? seperti displayheader, displaymenu, display footer, dll..sehingga halaman web akan berubah sesuai pilihan usernya...

2
Komentar Dikirim oleh Dean97 pada 25 Januari 2008 05:53:20 WIB

Saya Kagum sekali pada Layout website anda... tata letaknya rapi dan desainnya halus, pemilihan fontnya juga serasi dengan desain yang lainnya

indah sekali, ini asli atau template?

3
Komentar Dikirim oleh Azie pada 14 Februari 2008 09:23:45 WIB

Tolong dong saya orang yang ingin sekali belajar php. minta dikirimkan contoh2 programnya Ke email saya Teguhazie@yahoo.com sebelumnya terima kasih

4
Komentar Dikirim oleh azus suko pada 28 Februari 2008 12:14:33 WIB

aku mau nanyak nih? gmana cara bikin web menggunakan kredit card, menggunakan PHP. contoh nya program penjualan

5
Komentar Dikirim oleh azus suko pada 28 Februari 2008 12:15:57 WIB

aku mau nanyak nih? gmana cara bikin web menggunakan kredit card, menggunakan PHP. contoh nya program penjualan ini email aku azus_suko@yahoo.com

6
Komentar Dikirim oleh a3m pada 24 Maret 2008 12:11:58 WIB

Makasih mas, tutornya berguna banget buat ane...
salam kenal...a3m

7
Komentar Dikirim oleh yuli pada 25 Maret 2008 04:44:44 WIB

bisa tolong kirimkan kode-kode yang terdapat pd php & html beserta penjelasannya....
tolong kirinkan k email saya aj...
smile_pooh05@yahoo.com

toLong ya...

8
Komentar Dikirim oleh nando pada 08 April 2008 05:05:26 WIB

tolong dong mas kasih tau maksud dari script php yang seperti |~~| dan soalnya saya bingung apakah ini nama variabel atau engga..??
tolong kirimin ya mas jawabannya ke e-mail saya : nando_7h0m81n9@yahoo.com. thanx..!!

9
Komentar Dikirim oleh nando pada 08 April 2008 05:06:38 WIB

tolong dong mas kasih tau maksud dari script php yang seperti |~~| dan soalnya saya bingung apakah ini nama variabel atau engga..??
tolong kirimin ya mas jawabannya ke e-mail saya : nando_7h0m81n9@yahoo.com. thanx..!!

10
Komentar Dikirim oleh Ali Sofyan pada 09 April 2008 11:10:06 WIB

mas saya lagi buat web tapi saya bingung mau belajar fungsi - fungsinya php, kalo boleh kenalan saya pengen banyak saring info ke mas. ini alamat email saya, kalo saya tanya mohon dibalas ya mas
g_5403_gg@yahoo.com

11
Komentar Dikirim oleh Ekky Patria pada 21 April 2008 12:03:00 WIB

Mas...

bisa tlg ksh tau cara melakukan perhitungan
seperti pangkat / akar dengan menggunakan
bahasa PHP...???

ini email saya :
crazy_boyz_7@yahoo.com

trima kasih ^^

12
Komentar Dikirim oleh habibi pada 11 Juli 2008 09:38:31 WIB

Tolong tampilkan satu program php beserta msqlny

13
Komentar Dikirim oleh habibi pada 11 Juli 2008 09:38:57 WIB

Tolong tampilkan satu program php beserta msqlny

14
Komentar Dikirim oleh www.sampara.com pada 23 Juli 2008 04:57:12 WIB

Thank for tip nya
Dari :www.sampara.com

15
Komentar Dikirim oleh tyaz pada 29 Agustus 2008 09:20:35 WIB

tolong jawab pertanyaan dari saya dengan segera sebutkan dan jelaskan maksud 10 fungsi bahasa php????????

16
Komentar Dikirim oleh anang pada 26 September 2008 09:57:55 WIB

mo tanya ne mas...mohon dijawab yah..
dlm PHP gmn caranya menggabungkan integer dg string??
ex:
data1=2453
data2='00000'
hasil='02453' > caranya gimana ya mas???
mohon dibalas di email saya,makasih
setyawan.anang@gmail.com

17
Komentar Dikirim oleh anang pada 26 September 2008 09:58:51 WIB

mo tanya ne mas...mohon dijawab yah..
dlm PHP gmn caranya menggabungkan integer dg string??
ex:
data1=2453
data2=\'00000\'
hasil=\'02453\' &gt; caranya gimana ya mas???
mohon dibalas di email saya,makasih
setyawan.anang@gmail.com

18
Komentar Dikirim oleh Eput pada 31 Oktober 2008 04:44:49 WIB

mau nanya nech, klo cara nyaring massage pake perisinan gimana tuch? mohon bantu yach mas,buat tugas akhir nech, Makasih
wede_85@yahoo.com

19
Komentar Dikirim oleh rara pada 14 November 2008 09:58:34 WIB

boleh minta coding untuk download file pake PHP? tolong ya penting bgt nich.

Thanks

20
Komentar Dikirim oleh eko setia budi pada 28 Januari 2009 07:18:13 WIB

gimana cara belajar web yang mudah dulu,saya ingin sekali belajar web dan membuat web sederhana terdahulu, tapi saya kurang mengerti fungsi2nya..tolong mas jawabannya..

21
Komentar Dikirim oleh eko setia budi pada 28 Januari 2009 07:21:13 WIB

gimana cara belajar web yang mudah dulu,saya ingin sekali belajar web dan membuat web sederhana terdahulu, tapi saya kurang mengerti fungsi2nya..tolong mas jawabannya..
tolong jawabannya ke email saya di setiaboedi_88@yahoo.co.id..terima kasih

22
Komentar Dikirim oleh cHayo pada 19 Februari 2009 09:45:15 WIB

Hmmm..perbanyak tutorial kek gini

visit my web : www.chayo.my-php.net

23
Komentar Dikirim oleh Yanizar pada 21 Februari 2009 01:27:02 WIB

Tolong Kirimin Program2 PHP donk
Ke caky999@gmail.com
Please !!!!

24
Komentar Dikirim oleh rico pada 03 Maret 2009 01:15:31 WIB

q pengen nanya nee
bagaimana caranya menggabngkan mysql kedalam website?
tolong jawabannya dikirim ke
E-mail : chicoravita@yahoo.co.id

25
Komentar Dikirim oleh awan pada 04 Maret 2009 07:22:48 WIB

Maaaaaas..,

tolong.,

saya mahasiswa ilmu komputer yang lagi mengambil mata kuliah pemrograman web.,

dan saya menemukan artikel2 mas yang luar biasa mudah dicerna oleh saya, coz kebanyakan tutorial ga pake bahasa manusia., tapi make bahasa yang hanya orang2 tertentu yang paham (maklum pemula).,

saya butuh seorang yang benar2 paham masalah itu.,

kalo berkenan., apa mas mau memberikan alamat mailnya utk saya masukkan ke list YM saya..?

thx: a_setiawan_003@yahoo.com

26
Komentar Dikirim oleh a3m nix pada 06 Maret 2009 01:39:56 WIB

thanks mas dhimas..

27
Komentar Dikirim oleh cossin pada 06 Maret 2009 10:41:35 WIB

memang berguna sekali .... terinaksih.... www.diazscript.wordpress.com

28
Komentar Dikirim oleh aris sudarto pada 12 Maret 2009 01:00:40 WIB

wah hebat banget,

29
Komentar Dikirim oleh aris sudarto pada 12 Maret 2009 01:02:51 WIB

wah hebat banget,

30
Komentar Dikirim oleh Wawan pada 20 Maret 2009 03:24:18 WIB

ini keren baget....

31
Komentar Dikirim oleh daus pada 21 Maret 2009 04:02:48 WIB

Mas saya mau nanya donk,,
Cara menampilkan web peta kota/ wilayah menggunakan penggabungan PHP, HTML, MYSQL gimana ya?? saya lagi butuh baget nih,,
kalo ada tutorialnya tolong kirimkan ke email saya firdaus_007@rocketmail.com

Trims

32
Komentar Dikirim oleh pak joko pada 11 April 2009 11:24:16 WIB

pak,,nek bikin form komentar seperti ini gimna yah,,kok ga bisa2 nih,,maklum,ga ngerti..

kalo misal bisa sempat tolong ya pak..

riderblue@plasa.com
nia_romadhoni@yahoo.co.id

33
Komentar Dikirim oleh fahrizal pada 16 Juli 2009 08:01:42 WIB

terima kasih banyak........... tolong diupdate lagi artikel nya yang lebih unik mengenai tips trik pemrograman php......good luck sukses slalu

34
Komentar Dikirim oleh fahrizal pada 16 Juli 2009 08:02:01 WIB

terima kasih banyak........... tolong diupdate lagi artikel nya yang lebih unik mengenai tips trik pemrograman php......good luck sukses slalu

35
Komentar Dikirim oleh erastz pada 07 Agustus 2009 08:54:57 WIB

saya mau belajar buat web sendiri, tapi saya susah belajarnya.
tolong kirim contoh pembuatanya ke email: setan_timor@yahoo.com

36
Komentar Dikirim oleh Ahmad Tholhah pada 19 Agustus 2009 09:52:03 WIB

Mas, gmn caranya memanggil fungsi php dari javascript. dalam satu file *.php
begitu juga sebaliknya
tolong kirim contoh pembuatanya ke email: tho_lhah@yahoo.co.id

37
Komentar Dikirim oleh andrianus pada 04 Oktober 2009 12:19:05 WIB

ada gk contoh cra membuat web bsrta contoh web nya..........................

38
Komentar Dikirim oleh asep pada 09 Desember 2009 04:29:25 WIB

trim\'s, masukannya boleh juga..

39
Komentar Dikirim oleh harsi pada 11 Desember 2009 02:45:23 WIB

mas saya mau tanya untuk php itu aplikasinya dengan menggunakan apa?maksud saya sofwarenya apa ya?
mohon balasannya mas.terima kasih banyak.web anda sangat2 membantu sekali
mohon balasannya ke email : harsi_L3012gb@yahoo.com
terima kasih

40
Komentar Dikirim oleh Riqie Adrya Danutya pada 16 Desember 2009 02:26:22 WIB

Mas saya mau tanya. Khan saya belajar php terus saya memakai function htmlspecialchars, ini scrip saya.



nah begitu function htmlspecialchars-nya saya execute dia g ngasih output yang sesuai. malah outputnya Test..bagaimana cara mengatasi itu mas?terima kasih.mohon bantuannya...

kalau bisa kirim bahasannya ke email saya r_adrya@yahoo.com.
terima kasih banyak y? :>

41
Komentar Dikirim oleh julius pada 24 Desember 2009 08:43:16 WIB

bang makasih banget ni atas informasinya yg udah di berikan semoga ilmunya nya terus berkembang ya

Kembali keatas

Kirim Komentar:



Security Number