Function di PHP

Halo mblo, kali ini kita akan membahas mengenai function di PHP. PHP sendiri menyediakan banyak function yang dapat kita gunakan dan ada juga yang dapat kita buat sendiri. Function itu sendiri adalah suatu kode program yang dapat menyelesaikan tugas tertentu.

Untuk function yang sudah disediakan oleh PHP antara lain mysql_connect(), sqrt(), isset() dan lain-lain. Untuk function yang kita buat sendiri kita dapat menuliskannya seperti berikut ini

<?php

function waktu()
{
	echo date("F, d M Y H:i:s");
}

waktu(); //September, 06 Sep 2015 11:41:54

?>

nah untuk contoh diatas adalah function tanpa menggunakan parameter. Parameter itu sendiri adalah nilai yang harus diinputkan untuk menghasilkan nilai yang baru. Contohnya dalam menghitung luas lingkaran seperti dibawah ini

<?php

function luaslingkaran($jari)
{
	//rumus : (22/7)*r*r
	$pi = 22/7;
	$luas = $pi*$jari*$jari;
	return $luas;
}

	echo luaslingkaran(7); //154

?>

atau menghitung luas trapesium

<?php

function luastrapesium($sisi1, $sisi2, $tinggi)
{
	//rumus : (jumlah sisi sejajar * tinggi) /2 
	$luas = (($sisi1+$sisi2)*$tinggi)/2;
	return $luas;
}

echo luastrapesium(10,20,30); //450

?>

nah ada lagi function yang tidak harus diinputkan nilai parameter, akan tetapi parameter tersebut sudah mempunyai nilai default apabila tidak diisikan. contohnya :

<?php

function sqlbuilder($from, $order,$select=" * ", $where = " 1=1 ", $limit=" 0,10 ")
{
	$sql = "SELECT ".$select." FROM ". $from. " WHERE ".$where;
	$sql .= " ORDER BY ".$order." LIMIT ".$limit;
	return $sql; 
}

echo sqlbuilder("siswa","id desc"); 
//SELECT * FROM siswa WHERE 1=1 ORDER BY id desc LIMIT 0,10
echo sqlbuilder("siswa","nama asc","nama, kelas","nama like '%arief%'");
//SELECT nama, kelas FROM siswa WHERE nama like '%arief%' ORDER BY nama asc LIMIT 0,10

?>

bagaimana? cukup mudah bukan? kalau bingung, tanyakan saja winkwink




Thursday, 17 Sep 2015 12:46 PM Arief Setya
Sign In
Sign In to Your Account :)
Sign In or Sign Up
 
Follow Us on Twitter
Find Us on Facebook