FUNGSI Fungsi yang didefinisikan user Parameter dalam fungsi

  • Slides: 33
Download presentation
ü FUNGSI ∞ Fungsi yang didefinisikan user ∞ Parameter dalam fungsi ∞ Returning Value

ü FUNGSI ∞ Fungsi yang didefinisikan user ∞ Parameter dalam fungsi ∞ Returning Value ∞ Variabel scope ∞ Build In PHP ∞ Soal Latihan {: Zaenal Abidin : }

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Apa itu Fungsi? Fungsi adalah sebuah

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Apa itu Fungsi? Fungsi adalah sebuah blok program yang merupakan sekumpulan statement yang bertujuan untuk menyelesaikan suatu tugas tertentu. Sebuah fungsi dibuat untuk membantu mengerjakan tugas yang kompleks secara efektif dan efisien. Karena setelah satu fungsi dibuat, ia dapat dipanggil dibagian program manapun untuk menyelesaikan suatu tugas secara-berulang. Membuat sistem menjadi lebih modular (dipecah)

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Struktur Umum

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Struktur Umum

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Penjelasan Nama fungsi merupakan deklarasi nama

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Penjelasan Nama fungsi merupakan deklarasi nama fungsi yang akan kita buat. Dalam deklarasinya, fungsi harus memenuhi syarat-syarat sebagai berikut: Tidak boleh sama dengan fungsi yang sudah ada didalam PHP. Ini dikarenakan PHP tidak mendukung fasilitas overloading yaitu kondisi dimana fungsi yang dideklarasikan dapat menggunakan nama yang sama namun memiliki hasil keluaran yang berbeda dengan syarat parameter pada fungsi tersebut berbeda. Hanya terdiri dari huruf, angka dan garis bawah (underscore). Tidak boleh diawali dengan angka. Parameter adalah data / nilai masukan yang akan diolah oleh fungsi. Function body adalah statements / perintah yang akan dikerjakan oleh fungsi.

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh…

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh…

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Perhitungan Grade

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Perhitungan Grade

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Perhitungan Grade

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Perhitungan Grade

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Scope (Ruang Lingkup) Local Scope Setiap

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Scope (Ruang Lingkup) Local Scope Setiap fungsi memiliki ruang lingkup kerja sendiri, sehingga variabel yang ada didalam fungsi, tidak akan mempengaruhi variabel yang ada diluar fungsi. Lebih jelas mengenai local scope lihatlah contoh latihan berikut :

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh <? php $temp = 5;

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh <? php $temp = 5; function do. Something(){ $temp = 0; } do. Something(); echo $temp; ? > [output = 5]

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Global Scope Bagaimanapun PHP juga menyediakan

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Global Scope Bagaimanapun PHP juga menyediakan mekanisme agar variabel yang dideklarasikan di luar function body dapat dikenali dan dioperasikan / diubah nilainya melalui function body

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh <? php $temp = 5;

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh <? php $temp = 5; function do. Something(){ global $temp; $temp = 0; } do. Something(); echo $temp; ? > //output [0]

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Passing Parameter By Value Passing by

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Passing Parameter By Value Passing by value ialah teknik memasukkan paramater ke dalam sebuah fungsi dengan cara membuat copy dari variabel asli, sehingga variabel asli tidak terpengaruh

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh By Value <? php function

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh By Value <? php function tambah. Satu($value){ $value++; } $a = 5; tambah. Satu($a); echo $a; ? >

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Penjelasan Mula-mula variabel $a ditugasi untuk

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Penjelasan Mula-mula variabel $a ditugasi untuk menyimpan nilai 5. Kemudian nilai variabel $a dimasukkan ke fungsi tambah. Satu() sebagai parameter untuk diolah lebih lanjut. Didalam fungsi tambah. Satu(), variabel $a akan diproses dan ditangani sebagai variabel $value. Dimana data / nilai yang terkandung didalam variabel $a juga dimiliki (copy) oleh variabel $value. Statement yang dikerjakan didalam fungsi tambah. Satu() adalah melakukan increment / menambah variabel $value dengan nilai satu melalui perintah $value++; . Kemudian program mengerjakan statement echo $a; dimana nilai dalam variabel $a tetap bernilai 5. Ini terjadi dikarenakan penambahan nilai ($value++; ) hanya bekerja didalam fungsi, dan tidak memiliki efek apapun terhadap variabel lainnya diluar tubuh fungsi tambah. Satu().

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora By Reference Passing parameter by reference

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora By Reference Passing parameter by reference memungkinkan kita untuk melakukan manipulasi terhadap variabel yang menjadi parameter melalui sebuah fungsi. Untuk lebih jelasnya, perhatikan contoh latihan berikut yang merupakan modifikasi dari skrip program sebelumnya:

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh By Reference <? php function

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh By Reference <? php function tambah. Satu(&$value){ $value++; } $a = 5; tambah. Satu($a); echo $a; ? >

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Default Parameter Pada suatu kondisi, terkadang

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Default Parameter Pada suatu kondisi, terkadang kita menginginkan parameter pada sebuah fungsi dapat bersifat optional. Yaitu bilamana sebuah parameter masukan tidak ditentukan oleh programmer, maka nilai parameter tersebut akan diisi oleh default nilai yang sudah ditentukan sebelumnya.

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh <? php function cetak($nilai=1) {

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh <? php function cetak($nilai=1) { echo $nilai; } cetak(); ? > //otuput [1]

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Return (Nilai Kembalian) Merupakan nilai yang

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Return (Nilai Kembalian) Merupakan nilai yang menjadi nilai kembalian dari sebuah fungsi yang kita buat, sehingga dapat diperlakukan seperti sebuah variabel. Jadi perbedaan fungsi yang memiliki nilai kembalian dengan sebuah varibel, Apa perbedaannya ?

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh nilai kembalian <? php function

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh nilai kembalian <? php function hitung_na ($harian=0, $uts=0, $uas=0) { $na = ($harian * 0. 2) + ($uts*0. 3)+($uas*0. 5); return $na; } // gunakan fungsi if(hitung_na(59, 55, 44)>=50) { echo("Lulus"); } else { echo("Gagal"); } ? > // output : Lulus

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Fungsi Built-in PHP menyediakan fungsi built-in

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Fungsi Built-in PHP menyediakan fungsi built-in yang melimpah. Lebih dari 700 buah fungsi built-in yang tersedia pada PHP 5. x yang akan memudahkan kita untuk mengembangkan sebuah sistem. Pada sub bab ini akan dibahas sebagian dari fungsi-fungsi tersebut.

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Include/require Fungsi include memungkinkan kita untuk

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Include/require Fungsi include memungkinkan kita untuk memasukkan / menyertakan isi sebuah file kedalam sebuah file PHP yang lain. <? php include("latihan. php"); echo "<h 1>Contoh fungsi include</h 1>"; ? >

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora include vs require Terdapat cara lain

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora include vs require Terdapat cara lain yang digunakan untuk memasukkan / menyertakan isi sebuah file kedalam sebuah program yaitu require. Perbedaan antara keduanya yaitu ketika include gagal memanggil sebuah file, PHP akan menampilkan pesan error, namun tetap menjalan program utamanya. Berbeda dengan require yang akan langsung berhenti jika terdapat masalah pada saat pemanggilan sebuah file.

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Strlen (pangjang karakter) Fungsi strlen berguna

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Strlen (pangjang karakter) Fungsi strlen berguna untuk mengetahui panjang / banyaknya karakter dalam sebuah string / variabel. <? php $lirik = "Dudi dam dudidam, dudi dam dudidam. . "; echo "Banyaknya karakter dalam variabel $lirik : ". strlen($lirik); ? > [output Banyaknya karakter dalam variabel $lirik 64 ]

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Var_dump() var_dump() Fungsi ini akan menghasilkan

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Var_dump() var_dump() Fungsi ini akan menghasilkan nama tipe data yang dimiliki oleh suatu variable yang telah dites dan juga beberapa tambahan informasi yang terkandung di dalam suatu variable. Setiap jenis data akan menghasilkan informasi yang berbeda-beda

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh var_dump() <? php //Data dimasukkan

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh var_dump() <? php //Data dimasukkan kedalam variabel $Data 1 = "0123456789" ; $Data 2 = 7 ; $Data 3 = 9. 99 ; $Data 4 = True; $Data 5 = array(1, 2, 3); var_dump($Data 1) //Hasilnya: string(10) 0123456789" var_dump($Data 2) //Hasilnya: int(7) var_dump($Data 3) //Hasilnya: float(9. 99) var_dump($Data 4) //Hasilnya: bool(true) var_dump($Data 5) //Hasilnya: array(3) [0]=>int(1) [1]=>int(2) [2]=>int(3) } ? >

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Isset (cek varibael) Fungsi isset digunakan

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Isset (cek varibael) Fungsi isset digunakan memeriksa apakah sebuah variabel sudah dideklarasikan sebelumnya. Ia akan mengembalikan nilai true jika sebuah variabel sudah dideklarasikan dan false jika belum pernah dideklarasikan.

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh ISSET <? php if(isset($sesuatu)){ echo

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh ISSET <? php if(isset($sesuatu)){ echo "Variabel $sesuatu sudah dideklarasikan. "; } else { echo "Belum dideklarasikan. "; } echo " Sekarang? "; $sesuatu = 14; if(isset($sesuatu)){ echo "Variabel $sesuatu sudah dideklarasikan. "; } else { echo "Belum dideklarasikan. "; } ? >

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora function_exists - Kembali TRUE jika fungsi

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora function_exists - Kembali TRUE jika fungsi diberikan telah didefinisikan Cek daftar fungsi didefinisikan, baik built-in (internal) dan user-defined, untuk nama fungsi.

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh <? php if ( function_exists

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh <? php if ( function_exists ( ‘isset' )) { echo “Fungsi Ini sudah ada. <br />n" ; } else { echo “Fungsi ini belum ada. <br />n" ; } ? >

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh Kasus Silahkan dicoba buat fungsi

Pemrograman Web S 1 Teknik Informatika STMIK Bumigora Contoh Kasus Silahkan dicoba buat fungsi berikut Adapun output dari sebuah fungsi yang dibuat bisa berupa deret angka adalah sbb : 123456789 246810 36912 Jelaskan perbedaan antara pasing parameter by reference dan by value Beserta contohnnya

Terima Kasih {: Ada Pertayaan : }

Terima Kasih {: Ada Pertayaan : }