Hal |1
MODUL – FUNCTION Blok kode yang ditujukan untuk melaksanakan tugas tertentu yang kompleks secara efektif dan efisien. Karena setelah satu fungsi dibuat, ia dapat dipanggil dibagian program manapun untuk menyelesaikan suatu tugas secara berulang-ulang. Fungis terbagi menjadi 2 yaitu : 1. UDF (User Defined Function) 2. Built in Function UDF (User Definer Function) Struktur Umum
Struktur umum dari fungsi diatas dapat dijelaskan sebagai berikut :
a. Nama fungsi -> merupakan deklarasi nama fungsi yang akan kita buat. Dalam deklarasinya, fungsi harus memenuhi syarat-syarat sebagai berikut : a. Tidak boleh sama dengan fungsi yang sudah ada didalam PHP b. Hanya terdiri dari huruf, angka dan garis bawah (undescore). c. Tidak boleh diawali dengan angka. b. Parameter adalah data/ nilai masukan yang akan diolah oleh fungsi. c. Function body adalah statements / perintah yang akan dikerjakan oleh fungsi. Dicoba !! Contoh program penggunaan fungsi Tampa return (file : tulistebal.php)
Gambar 1.1 Program penggunaan fungsi tampa return
Hal |2
Contoh program penggunaan fungsi dengan return (file : selisih.php)
Gambar 1.2 Tampilan program penggunaan fungsi return Contoh program penggunaan fungsi dengan parameter (file :parameter.php)
Gambar 1.3 Tampilan program penggunaan fungsi parameter
Built-in Satu fungsi yang secara default telah disediakan dalam bahasa pemrograman PHP. Dengan fungsi internal ini, kita tidak perlu lagi mendeklarasikan fungsi, sehingga kita tinggal menggunakan atau memanggil fungsi tersebut untuk penulisan script PHP. Contoh function built-in : String Strlen() Strcmp() Strstr() Implode() / join() Explode() Htmlspecialchars()
Date
Date() Mktime() Time() Strtotime()
Math Pow(), log(), pi() Rand() Max(),min() Floor(), ceil(), round() Sin(), cos(), tan()
Hal |3
Dicoba !! Contoh program penggunaan fungsi Strlen (file : strlen.php)
Gambar 2.1 Program penggunaan fungsi strlen Contoh program penggunaan fungsi Date (file : date.php)
Gambar 2.2 Program penggunaan fungsi date
Variable Scope (Lingkup variabel) Dalam PHP, variable dapat dideklarasikan dimana saja di script. Ruang lingkup variable adalah bagian dari script dimana variable dapat dirujuk/ digunakan. PHP memiliki tiga lingkup variable yang berbeda : 1. Local 2. Global 3. Static Dicoba !! Contoh program penggunaan variable Global dan Local (file : scope.php)
Hal |4
Contoh program penggunaan variable Static (file: static.php)
Gambar 3.2 Program penggunaan variable static Latihan - Buat folder dengan nama NRP masing-masing di dalam folder htdocs XAMPP, lalu di dalamnya buat folder ‘modul untuk menyimpan latihan latihan dibawah ini. - Jangan lupa untuk menjalankan server apache di XAMPP. 1. Latihan3a.php Buatlah sebuah user-defined function yang berfungsi mengubah style dari tulisan. Fungsi tersebut menerima 2 parameter, yang pertama adalah tulisan/ string yang akan di ubah style-nya, parameter kedua adalah kelas dari css yang akan dipanggil. Fungsi tersebut mengembalikan nilai berupa string yang telah ditambahkan kelas. Berikut contoh pengisian variable & pemanggilan fungsinya:
Gambar 4.1 program latihan3a
Gambar 4.2 Tampilan program latihan3a Ukuran tulisan 24px, arial, berwarna coklat dan bold
2. Latihan3b.php Buatlah sebuah user-defined function yang berfungsi mencetak tulisan ke layar, fungsi tersebut menerima 2 parameter, yang pertama adalah nama depan,
Hal |5
kedua adalah nama belakang. Apabila fungsi tersebut dipanggil tampa menggunakan parameter maka akan menampilkan “Yos Fero” Ke layar. Contoh pemanggilan fungsinya sebagai berikut :
panggil_nama(); echo "
"; panggil_nama("Yosdarso"); echo "
"; panggil_nama("Yosdarso", "Afero"); Gambar 4.3 Program latihan3b Halo, Yos Fero Halo, Yosdarso Fero Halo, Yosdarso Afero
Gambar 4.4 Tampilan program latihan3b 3. Latihan3c.php Buatlah sebuat halaman php yang dapat menampilkan tanggal hari ini dan tanggal 100 hari yang akan datang, serta juga dapat menampilkan hari pada saat lahir. Contoh seperti ini : Sekarang adalah tanggal : 5 September 2013 (waktu pembuatan soal) Dan 100 hari lagi adalah tanggal : 14 Desmber 2013 Saya lahir tanggal : 25 Agustus 1985 Saat itu adalah hari : Sunday (tidak apa-apa menggunakan bahasa inggris karena hasil dari fungsi php) Gambar 4.5 Tampilkan program latihan3c ** gunakan fungsi date(), time() dan mktime() 4. Latihan3d.php Buatlah sebuah halaman php yang dapat melakukan pengecekan kata kasar pada sebuah kalimat. Buatlah 2 buah variable untuk menampung string. Variable pertama digunakan untuk menyimpan kalimat yang akan dicek, lalu 1 buah variable lagi berisi 1 kata kasar. Jika di dalam kalimat tersebut tidak terdapat kata dasar, tampilkan kalimat tersebut ke layar. Tetapi jika pada
Hal |6
kalimat tersebut terdapat kata dasar, tampilkan kalimat ke layar dengan mencoret kata kasar yang ada di dalamnya. Contohnya seperti ini : Jika stringnya seperti ini :
Gambar 4.6 Program latihan3d
Gambar 4.7 Tampilan program latihan3d ** gunakan fungsi strstr(), dan str_replace() 5. Latihan3e.php Jelaskan apa perbedaan fungsi isset() dan empty(). Berikan contohnya dan tampilkan jawabannya ke layar