Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Fungsi PHP function, what’s your function?. Fungsi Definisi: fungsi adalah satu blok code yang memiliki input dan output dan dapat di-reuse. Suatu blok.

Presentasi serupa


Presentasi berjudul: "Fungsi PHP function, what’s your function?. Fungsi Definisi: fungsi adalah satu blok code yang memiliki input dan output dan dapat di-reuse. Suatu blok."— Transcript presentasi:

1 Fungsi PHP function, what’s your function?

2 Fungsi Definisi: fungsi adalah satu blok code yang memiliki input dan output dan dapat di-reuse. Suatu blok kode yang menyembunyikan detil dari implementasi 0 11

3 Kategori Fungsi Fungsi ada 2: Built-in function User defined function

4 Built-in Function Merupakan fungsi bawaan dari PHP yang tinggal dipakai sesuai keperluan. Contoh: phpinfo(); echo (“”Open the door!); $encrypted = md5($password); $nospasi = trim(“ teks berspasi ”); $kuadrat = sqrt(9); $waktu = time();

5 User Defined Function Fungsi yang dibuat sendiri. Syntax fungsi: function namaFungsi($param1, …) { … return ($returnValue); } Syntax pemanggilan fungsi: $returnVal = namaFungsi($p1, …);

6 Contoh Fungsi Buatan Sendiri

7 Latihan Buat fungsi yang mengkonversi suhu Fahrenheit ke Celcius. Rumus:

8 Fungsi dengan Parameter Default ", $result ); $result = myLog( 8, 2 ); printf( "log2(8): %d ", $result ); ?>

9 Variable Static ", birthday() ); } ?> Variable static tidak akan hilang walaupun pemanggilan fungsi telah selesai. Nilainya akan tetap tersimpan hingga browser ditutup.

10 Pass by Value vs Pass by Reference

11 Passing Variables: The Inside Story Apa yang sebenarnya terjadi pada variable yang dikirim ke suatu fungsi?

12 Pass by Value Pass by Value membuat variable lokal yang hanya berlaku di dalam fungsi. Sesudah keluar dari fungsi, variable dan nilai di dalamnya dibersihkan. Jika nilainya diperlukan maka perlu dikembalikan via statemen return. $x Name: Address: Data: $y Name: Address: Data: function() valuecopiedvaluecopied 12

13 Contoh Pass by Value ", str_repeat( " ", 3 ), $y ); } $x = 123; // initial value printf( "Before: %d ", $x ); passByValue( $x ); printf( "After: %d ", $x ); ?>

14 Kelebihan - Kekurangan Kelebihan: kode program menjadi lebih ter-enkapsulasi. Kekurangan: Memerlukan memory lebih banyak Lebih lambat untuk dataset yang besar Hanya satu variable saja yang bisa di- return.

15 Pass by Reference Pass by Reference mengcopy lokasi memori. Bertindak sebagai pointer. Sesudah keluar dari fungsi, alamat hasil copy dibersihkan namun data asal masi tetap ada. $x Name: Address: Data: &$y Name: Address: Data: addresscopiedaddresscopied

16 Contoh Pass by Reference ", str_repeat( " ", 3 ), $y ); } $x = 123; printf( "Before: %d ", $x ); passByRef( $x ); printf( "After: %d ", $x ); ?>

17 Kelebihan - Kekurangan Kelebihan: Lebih cepat karena nilai tidak perlu dicopy Ideal untuk dataset besar Dapat mengembalikan banyak nilai Kekurangan: fungsi menjadi kurang ter- enkapsulasi.

18 Latihan Buat fungsi yang dapat menukar (swap) 2 nilai. Gunakan pass by reference untuk mengembalikan nilai.

19 Including Files

20 Pernyataan include Mirip seperti #include pada C. Membolehkan fungsi dibuat dalam file php tersendiri sehingga dapat di-reuse dan dipanggil bila perlu. Syntax: include( ‘namafile’ ); Jika ada error: Warning message ditampilkan dan proses tetap dilanjutkan.

21 Contoh include functions.php callInclude.php

22 Pernyataan include_once Hampir sama seperti include namun tidak akan memasukkan file yang telah pernah di- include sebelumnya. Syntax: include_once( ‘namafile’ ); Jika ada error: Warning message ditampilkan dan proses dilanjutkan.

23 Contoh include_once misc.php math.php html.php db.php include_once.php

24 Pernyataan require Mirip seperti include namun berbeda dari segi penanganan error Syntax: require( ‘namafile’ ); Jika ada error: Warning message ditampilkan dan program berhenti.

25 Pernyataan require_once Mirip seperti require namun file yang telah ter-include sebelumnya tidak akan dimasukkan lagi. Syntax: Require_once( ‘namafile’ ); Jika ada error: Warning message ditampilkan dan program berhenti.


Download ppt "Fungsi PHP function, what’s your function?. Fungsi Definisi: fungsi adalah satu blok code yang memiliki input dan output dan dapat di-reuse. Suatu blok."

Presentasi serupa


Iklan oleh Google