• Program Baru W3function

    Online Courses

    Premium tutorial pembelajaran tahap pembuatan website secara menyeluruh mulai dari desain grafis, desain web, pengembangan, publikasi website di internet sampai dengan tekhnik SEO

    Materi: Photoshop, HTML5, CSS3, jQuery, PHP, MySQL, Semantic template, Responsif desain

    Mendaftar
  • Paket Toko Online

    W3function Store ®

    Solusi paket website toko online murah dan berkualitas dengan fitur yang lengkap beserta tema design yang banyak dan menarik

    Selengkapnya
  • Desain dan Pengembangan Web

    Custom Project

    Kami mengerti jenis bisnis Anda berbeda dengan yang lain sehingga Anda membutuhkan website yang benar-benar mencitrakan bisnis anda. Apapun jenis website yang ingin Anda buat kami akan membuatnya bekerja untuk Anda

    Selengkapnya

Penggunaan Function pada PHP (PHP Function)

29‘13
March

info64.jpg

Kali ini pada bagian sama-sama belajar PHP, saya akan memberikan penjelasan dan menunjukan pada anda bagaimana cara membuat function pada PHP, Function PHP sendiri adalah kumpulan dari beberapa statement yang dibuat dengan tujuan untuk menyelesaikan satu tugas tertentu.

Function juga digunakan untuk mencegah script di eksekusi pada saat halaman website di load, karena untuk mengeksekusinya kita harus memanggil function tersebut

Return Value dan Parameter

function add($a, $b){
    return $a + $b;
}

Function sederhana di atas akan menerima masukan berupa dua angka. Kemudian kedua angka tersebut akan dijumlahkan, dan hasilnya dikembalikan kepada pemanggil function.

Nilai yang dikembalikan tersebut disebut return value. Sedangkan nilai yang dimasukkan ke dalam function ($a dan $b) disebut parameter.

Deklarasi function

Ada beberapa hal utama yang perlu diperhatikan dalam deklarasi function pada PHP.

  • nama function
  • parameter
  • function body

function addNumber($x, $y){
	z = x + y;
	echo(z);
}
function jumlahkanlah(int x, int y){
	z = x + y;
	return z;
}

Perhatikan contoh function addNumber di atas, baris satu merupakan deklarasi function. deklarasi berisi

  • keyword function
  • nama function
  • parameter

Parameter adalah nilai yang dimasukkan ke dalam function untuk diproses sehingga menghasilkan output tertentu.

Nama function ditentukan dengan memenuhi aturan sebagai berikut :

  • Tidak boleh sama dengan function yang telah ada dalam PHP.
  • Hanya boleh terdiri dari huruf, angka, dan garis bawah (underscore)
  • Tidak boleh diawali dengan angka

bahasa pemrograman lain mendukung fasilitas overloading, yaitu sebuah function dapat memiliki nama yang sama dan hasil yang berbeda, dengan syarat parameternya berbeda. PHP tidak mendukung overloading. Jadi, kita tidak dapat menggunakan nama yang telah digunakan sebelumnya.

Implementasi function

function addNumber($x, $y){
	z = x + y;
	echo(z);
}
function jumlahkanlah(int x, int y){
	z = x + y;
	return z;
}

Perhatikan baris 2 sampai 4 pada contoh function addNumber di atas.

  • Function body dibatasi oleh sepasang { dan }
  • Function body berisi instruksi yang harus dilakukan komputer untuk menghasilkan output yang diinginkan.
  • Baris 3 memberikan instruksi untuk membuat satu variabel bernama z yang isinya adalah hasil penjumlahan x dan y.
  • x dan y didapat dari input yang diberikan user
  • Baris 4 memberikan instruksi untuk menampilkan hasil perhitungan ke layar.
  • Bedakan dengan baris 4 pada function jumlahkanlah yang memerintahkan komputer untuk menampilkan hasil perhitungan di layar

Dari pembuatan function diatas pemanggilan function atau penggunaannya dapat dilihat pada kode dibawah

hasil = jumlahkanlah(4,5);
addNumber(4,5);

Anda juga mungkin suka dengan artikel ini :

  1. Variable dan Tipe Data pada PHP
  2. Penggunaan Memcached dengan PHP
  3. Penggunaan Array dalam PHP
  4. Penggunaan Class dan Object pada PHP
  5. Operator pada PHP

Komentar

  • Hilal (28 Sep 2016 12:05:03)

    mau nanya kode saya di bawah ini. kenapa ketika eksekusi fungsi hello tidak dikenal ya?
    function hello(){
    echo "Hallo";
    }
    function tampil(){
    hello();
    }

  • Preman Teknologi (18 Aug 2016 03:39:35)

    Alhamdulillah, dijelaskan secara rinci. kode, tampilan, penjelasan baris2 penting

  • bosno (02 Jan 2016 08:18:43)

    Gan, boleh tanya ya....

    function isi_keranjang();
    $keranjang=array();
    $sid=session_id();
    $sql=$db->("select * from temp where id_session=$sid");
    While($r=$sql->fetch_array(MYSQLI_ASSOC)){
    $keranjang=$r;
    }
    return $keranjang;
    }

    $idorders = $sql->insert_id();
    $keranjang=isi_keranjang();
    $jml=count($keranjang);

    for($i=0;$i<$jml;$i ){
    $db->query("insert into detail (id_order,id_produk,jumlah)
    Valeu ('$idorders',{$keranjang[$i][id_produk]},{$keranjang[$i][jumlah]});
    }

    Script diatas apanya yg salah ya...ga jalan and ga ada error yg keluar, bingung nih,
    Makasih ya gan sebelumnya..

  • bosno (31 Dec 2015 06:59:10)

    Gan, kalau function di gabung dengan array jadi gimana penulisannya?
    Contoh di php4 ditulis sprt ini:

    function isi_keranjang( ){
    Isi_keranjang = array( );
    $sid=session_id( );
    $sql=mysql_query("select * from temp where id_session='$sid'");
    while($r=mysql_fetch_array($sql){
    $isikeranjang=$r;
    }
    return $isikeranjang;
    }

    Code diatas sukses di php4, kalau di php5 seperti apa codenyaa?

    Makasih gan atas pencerahannya...

  • husen (04 Feb 2015 12:58:28)

    mas, kalo mau bikin bedain classnya di html gmna ya?
    contoh : jika hasilnya masuk ke class plus klo hasilnya - masuk class min?

» Muat Komentar Sebelumnya (6 komentar) loading

Kode?

Telusuri dan Beritahu saya apabila ada komentar baru.

loading

Usulan Kontribusi dan Saran

Kami sangat terbuka dengan berbagai saran dan kontribusi positif dari Anda. Kami ingin membuat halaman blog di w3function.com ini terbuka untuk banyak penulis, sehingga kita bisa bersama-sama mendiskusikan banyak topik yang lebih luas dan lebih menarik lagi. Apabila Anda memiliki artikel yang ingin Anda kontribusikan untuk w3function.com mohon email kami.

Pemberitahuan Disclaimer © Copyright

Semua isi termasuk di dalamnya semua artikel dan gambar adalah hak cipta w3function.com, kecuali ada statement khusus yang di cantumkan (kontributor). Mohon tidak menyalin isi atau mempublikasikan kembali tanpa seizin w3function.com dan atau kontributor artikel lain

Semua sumber download dari w3function.com adalah untuk tujuan edukasi semata, bukan untuk tujuan komersial atau lainnya kecuali ada statement khusus yang di cantumkan.

Social Stuff