Pemrograman Berorientasi Platform IN 315 B Function PHP
Pemrograman Berorientasi Platform (IN 315 B) Function PHP Ramos Somya
Mengenal Function merupakan sejumlah pernyataan yang dikemas dalam sebuah nama. Nama ini selanjutnya dapat dipanggil berkali-kali di beberapa tempat pada program.
Tujuan Pembuatan Function Memudahkan dalam mengembangkan program. Menghemat ukuran program. Saat ini terdapat ribuan fungsi built-in PHP, contoh: - Fungsi Matematika: sin(), cos(), dsb… - Fungsi String: strlen(), strtoupper(), dsb… - Fungsi database: mysql_connect(), mssql_connect()
Membuat Fungsi sendiri Dalam PHP dimungkinkan membuat fungsi sendiri. Nama fungsi tidak boleh sama dengan nama fungsi yang sudah ada. Deklarasi fungsi: function nama. Fungsi() { pernyataan; }
Contoh 1. 1 Fungsi Tanpa Variabel <? php // membuat fungsi tanpa variabel function tulis 1() { print "Tulisan ini menggunakan fungsi tulis 1() "; } // menggunakan fungsi tulis 1(); ? >
Contoh 1. 2 Fungsi dengan Satu Variabel <? php // membuat fungsi dengan satu variabel function tulis 2($teks 2) { print "$teks 2"; print " "; } // menggunakan fungsi tulis 2() tulis 2("Tulisan ini menggunakan fungsi tulis 2()"); ? >
Contoh 1. 3 Fungsi dengan Banyak Variabel <? php // membuat fungsi dengan banyak variabel function tulis 3($tulisan, $warna='black', $ukuran=3) { } print "<font color="$warna" size="$ukuran">$tulisan</font>"; print " "; // menggunakan fungsi tulis 3() tulis 3("Tulisan ini menggunakan fungsi tulis 3()", "red", 6); ? >
Contoh 1. 4 Fungsi yang Mengembalikan Nilai <? php // membuat fungsi penjumlahan dua bilangan function jumlah($bil 1, $bil 2) { $hasil=$bil 1+$bil 2; return $hasil; } print jumlah(10, 5); ? >
Variable Scope digunakan untuk mengatur jangkauan(scope) variable dalam suatu fungsi. Ada 2 jenis: - Local Variabel >> Merupakan jangkauan default. >> Hanya dapat digunakan dalam fungsi yang sama. - Global Variabel >> Harus menggunakan keyword global. >> Dapat digunakan untuk mendapatkan nilai dari luar fungsi.
Contoh 1. 5 Variabel Local <? php $a=5; function cetak. Variabel() { print $a; } cetak. Variabel(); ? >
Contoh 1. 6 Variabel Global <? php $a=5; function cetak. Variabel() { global $a; print $a; } cetak. Variabel(); ? >
Variable Passing digunakan untuk mengatur perlakuan suatu variabel yang dimasukkan ke dalam fungsi. - Pass by Value >> Merupakan passing default. >> Tidak mempengaruhi nilai variable asli. - Pass by Reference >> Harus menggunakan karakter & pada setiap variabel. >> Mempengaruhi nilai variabel asli.
Contoh 1. 7 Passing by value <? php $a=5; function ubah. Variabel($a) { $a=10; } ubah. Variabel($a); print $a; ? >
Contoh 1. 8 Passing by Reference <? php $a=5; function ubah. Variabel(&$a) { $a=10; } ubah. Variabel($a); print $a; ? >
Fungsi Built-In PHP Fungsi printf() Fungsi printf mempunyai bentuk pemanggilan sebagai berikut: printf(format_string, argument …); Format string menentukan format argumen dalam tampilan browser. Penggunaan perintah print bisa dengan tanda kurung atau bisa juga tidak. Contoh: print (“Hallo”); identik dengan print “Hallo”; Perintah Echo adalah alternatif lain dari print. Bentuk penggunaannya: echo string
Contoh 1. 9 Fungsi Printf <? php $data = "45. 5 derajat. Celcius"; printf("Format d: %d <BR>n", $data); printf("Format b: %b <BR>n", $data); printf("Format s: %s <BR>n", $data); printf("Format f: %f <BR>n", $data); ? >
Fungsi dasar String
Latihan PHP Function Buatlah aplikasi manipulasi string seperti berikut:
See You Next Week
- Slides: 19