0% menganggap dokumen ini bermanfaat (0 suara)
59 tayangan16 halaman

Pertemuan 4 - Fungsi PHP

Dokumen tersebut membahas tentang penggunaan fungsi built-in dan cara membuat fungsi di PHP, termasuk contoh fungsi built-in seperti echo, printf, date, dan cara membuat fungsi sendiri dengan parameter."

Diunggah oleh

M Alfin Pangestu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
59 tayangan16 halaman

Pertemuan 4 - Fungsi PHP

Dokumen tersebut membahas tentang penggunaan fungsi built-in dan cara membuat fungsi di PHP, termasuk contoh fungsi built-in seperti echo, printf, date, dan cara membuat fungsi sendiri dengan parameter."

Diunggah oleh

M Alfin Pangestu
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 16

9/24/2020

Fungsi Internal dan Membuat Fungsi di PHP


Badiyanto, S.Kom., M.Kom

Capaian
 Memahami
 Menerapkan penggunaan fungsi built-in/fungsi internal
 Membuat fungsi sendiri

1
9/24/2020

Pembahasan
 Apa itu fungsi?
 Analogi fungsi
 Mengapa pakai fungsi?
 Fungsi Built In/bawaan php
 Membuat fungsi (melewatkan parameter argument pass by
value dan pass by references dan penggunaan return)

Apa Itu Fungsi?


 Fungsi menyatakan blok kode yang diberi nama.
 penulisan fungsi :

function namaFungsi(var1, var2)


{
prosess……
}

 PHP menyediakan fungsi bawaan untuk melakukan operasi-operasi


yang diperlukan dalam pengembangan aplikasi, diantaranya untuk
mengolah string, tanggal, perhitungan matematika, akses database
dan sebagainya

2
9/24/2020

Analogi fungsi
trigu gula Telur air
Parameter (material
untuk masukan yang
dibutuhkan fungsi

Proses membuat roti

Hasil keluaran dari


fungsi
Roti

Mengapa pakai fungsi ?


 Program lebih efisien
 Memudahkan pengembangan
 Program bisa dikerjakan secara parsial
 Proses yang sama bisa dibuat menggunakan fungsi,

Program Utama
Fungsi_1()
Proses_1 Hitung skor nilai

Fungsi_2()
Proses_2 Hitung IP

Fungsi_3()
Proses_3 cetak

3
9/24/2020

Fungsi Built-in (Bawaan) PHP


 PHP memiliki lebih dari 1000 fungsi bawaan yang dapat dipanggil
secara langsung, dari dalam skrip, untuk melakukan tugas tertentu.
 Fungsi echo()
 Fungsi printf()
 Fungsi strtoupper()
 Fungsi strtolower()
 Fungsi ucfirst()
 Fungsi ltrim(), trim(), rtrim()
 Fungsi substr()
 Fungsi str_pad()
 Fungsi str_replace()
 Fungsi date(), date_format(), strtotime()

echo()
 echo : untuk menampilkan string
 Sintaks : echo (string arg1 [,string arg…])

 Contoh
echo ("STMIK AKAKOM Yogyakarta") ;
echo "<br/>" ;
echo "satu ","dua ","tiga “ ;

4
9/24/2020

printf()
 printf : untuk menampilkan string yang bersesuaian dengan
format
 Sintaks : printf(string format[,mixd args])
 Contoh
$kampus = “STMIK AKAKOM Yogyakarta”;
printf(“nama kampus %s “, $kampus) ;
Penanda format :
% b - Nomor Binary
% c - Karakter sesuai dengan nilai ASCII
% d - angka desimal
% e - notasi scientific (misalnya 1.2e +2)
% f - Floating-point number
% o - Oktal nomor
s% - String
% x - nomor Heksadesimal (huruf kecil)
% X - nomor Heksadesimal (huruf besar)

substr()
 substr : untuk mengambil sejumlah karakter dari kata
 Sintaks : substr(string string, int start[,int length])
 Contoh :
$kampus = “STMIK AKAKOM Yogyakarta”;
$ambilKata = substr($kampus, 7, 6 );

5
9/24/2020

strtoupper()
 strtoupper : untuk mengubah huruf kecil menjadi huruf
besar/kapital
 Sintaks : strtoupper(string)
 contoh :

<?php
$kampus = "STMIK AKAKOM Yogyakarta";
$besar = strtoupper($kampus);
echo $besar;
?>

strtolower()
 strtolower: untuk mengubah huruf besar menjadi huruf kecil
 Sintaks : strtolower(string)
 contoh :

<?php
$kampus = "STMIK AKAKOM Yogyakarta";
$besar = strtolower($kampus);
echo $besar;
?>

6
9/24/2020

ucfirst()
 ucfirst: untuk mengubah huruf kecil di awal kalimat menjadi huruf
besar
 Sintaks : ucfirst(string)
 contoh :
<?php
$kuliah = "pemrograman web Server";
$besar = ucfirst($kuliah);
echo $besar;
?>

ucwords()
 ucwords: untuk mengubah huruf kecil di awal setiap kata menjadi
huruf besar
 Sintaks : ucwords(string)
 contoh :
<?php
$nama = "pegi melati harum mewangi sepanjang hari";
$nama2 = ucwords($nama);
echo $nama2;
?>

7
9/24/2020

ltrim()
 ltrim: untuk menghapus spasi di sebelah kiri karakter
 Sintks : ltrim(string)
 contoh :

<?php
$kampus =" pemrograman web";
$kampus2 = ltrim($kampus);
echo $kampus2;
?>

trim()
 trim: untuk menghapus spasi di sebelah kiri dan kanan karakter
 Sintaks : trim(string)
 contoh :
<?php
$kampus =" pemrograman web ";
$kampus2 = trim($kampus);
echo $kampus2;
?>

8
9/24/2020

rtrim()
 rtrim: untuk menghapus spasi di sebelah kanan karakter
 Sintaks : rtrim(string)
 contoh :

<?php
$kampus ="pemrograman web ";
$kampus2 = rtrim($kampus);
echo $kampus2;
?>

str_replace()
 str_replace : mengganti bagian string dengan suatu string atau
karakter
 Sintaks : str_replace(find, replace, string, count)
 contoh :
<?php
$teks = "fulan Bin Ikhsan" ;
echo $teks."<br>";
$nama = str_replace("fulan", "Ahmad", $teks
) ;
echo $nama;
?>

9
9/24/2020

str_repeat()
 str_repeat : mengulang suatu string atau karakter
 Sintaks : str_repeat(string, repeat)
 Contoh:
<?php
$teks = "AKAKOM " ;
$hasil = str_repeat($teks, 4) ;
echo $hasil;
echo "<br/>";
echo str_repeat(".", 50) ;
?>

str_pad()
 str_pad : mengulang suatu string atau karakter
 Sintaks : str_pad(string, length, pad_string, pad_type)
 pad_type:
o TR_PAD_BOTH - Pad di kedua sisi string.
o STR_PAD_LEFT - Pad di sisi kiri string
o STR_PAD_RIGHT - Pad di sisi kanan string. Ini default
 contoh :

<?php
$teks = "ABC" ;
$hasil = str_pad($teks, 6, "0", STR_PAD_LEFT) ;
?>

10
9/24/2020

tanggal date()
 date : digunakan untuk memformat tanggal dan waktu dari nilai
timestamp
 Sintaks : date(format, timestamp)
 format
 d = penulisan tanggal format 2 digit
 m = penulisan bulan format 2 digit
 Y = penulisan tahun format 4 digit
 H = penulisan jam dengan format 24 jam
 i = penulisan menit
 s = penulisan detik

Contoh
<?php
$date=date_create(date('Y-m-d h:i:s'));
echo "Tanggal Sekarang ". date_format($date,"Y/m/d H:i:s")."<br>";
echo "Tanggal Sekarang ". date_format($date,"d-m-Y H:i:s")."<br>";
echo "Hari Ke =". date_format($date,"N,l").", dari minggu ini";
?>

11
9/24/2020

strtotime
 strtotime : mengubah string tanggal menjadi nilai timestamp
 Sintaks : strtotime(time, now);
 Contoh:
<?php
echo "<h2>Tanggal Sekarang</h2>";
echo "Tanggal Jam Integer = ".(strtotime("now") . "<br>");
echo "Tanggal Jam = ".date('Y-M-d H:m:s',strtotime("now"))."<br>";
echo "Tanggal Jam + 1 Hari= ".date('Y-m-d',strtotime("+1 day",strtotime("now")));
?>

isset dan unset


 isset : menyatakan variabel berisi nilai
 Sintaks : isset(variable, ....);
 Contoh
$tgl = date("Y-m-d", strtotime("11-12-2013")) ;
$data = isset($tgl);

 unset : mengosongkan isi variabel


 Sintaks : unset(variable, ....);
 Contoh
unset($tgl);

12
9/24/2020

Membuat fungsi sendiri


 Fungsi : subprogram / sub rutin program yang terdiri sekumpulan
perintah yang melaksanakan suatu tugas tertentu.
 Sintaks:
function nama_fungsi ($arg1, $arg2, … $argn){
… blok pernyataan fungsi …
}

Contoh:
<?php
function jumlah ($x, $y){
$z = $x + $y;
return $z;
}
Perintah return $z
$a=10; $b=20;
akan mengembalikan echo "Nalai a = ".$a."<br>";
nilai
echo "Nalai b = ".$b."<br>";
echo "Panambahan a + b =".jumlah($a,$b);
?>

Contoh
<?php
echo kop();

function kop()
{
echo "<b>STMIK AKAKOM YOGYAKARTA</b> <br>";
echo "Jl. Raya Janti Yogyakarta <br>";
echo "Tpl. 0274 486664, email: [email protected] <br>";
echo "<hr>";
}
?>

Fungsi kop()
Tidak ada parameter
Hanya untuk menampilkan 3 baris teks

13
9/24/2020

Contoh
<table border="1">
<tr><td>i</td><td>I pankat 2</td><td>Jumlah I</td></tr>
<?php
for ($i=0; $i<=10; $i++)
{ ?>
<tr><td><?php echo $i;?></td>
<td><?php echo pangkat_dua($i);?></td>
<td><?php echo jum($i); ?></td>
</tr>
<?php
}?>
</table>

<?php
function pangkat_dua($x)
{
return $x*$x;
}

function jum($x)
{
global $jumlah;
return $jumlah +=$x;
}
?>

Passing By Value
 Secara default, semua nilai yang masuk atau keluar dari fungsi
passing by value,
 Contoh:
<?php
function jumlah($nilai)
{
$nilai++;
}

$masukan=10;
echo "nilai masukan= $masukan <br>";

//memanggil funsi
jumlah($masukan);
echo "nilai masukan setelah lewat fungsi = $masukan"
;
?>

14
9/24/2020

Passing by reference
 passing by reference memberikan nilai aslinya untuk diakses dan
dimanipulasi, sehingga nilainya berubah
 Perintah passing by reference, dengan menambahkan operator &
pada argumennya.
 Contoh:

<?php
function jumlah(&$nilai)
{
$nilai++;
}
$masukan=10;
echo "nilai masukan= $masukan <br>";
//memanggil funsgi
jumlah($masukan);
echo "nilai masukan setelah lewat fungsi = $masukan";
?>

Latihan:
 Buatlah fungsi untuk konversi nilai angka menjadi nilai huruf
 Ketentuan range nilai:
 0 - 30 nilai E
 31 - 44 nilai D
 45 - 64 nilai C
 65 - 79 nilai B
 80 - 100 nilai A

15
9/24/2020

Refrensi
 https://www.w3schools.com/php/php_functions.asp
 Abdul Kadir, Buku Dasar Pemrograman Web dinamis menggunakan
php.

TERIMA KASIH
Ada Pertanyaan?

16

Anda mungkin juga menyukai