Functions/Fungsi As’ad Djamalilleil

Slides:



Advertisements
Presentasi serupa
FUNGSI Erizal, S.Si, M.Kom Universitas Respati Yogyakarta
Advertisements

Kelas & Objek.
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Pengantar Common Gateway Interface (CGI) dan Perl
Package As’ad Djamalilleil
Ekspresi dan Operator As’ad Djamalilleil
Menciptakan Fungsi.
Macam Statement As’ad Djamalilleil
Selection (pemilihan) As’ad Djamalilleil
Ekspresi As’ad Djamalilleil
Struktur Kontrol (2) As’ad Djamalilleil
Modul 11 – Hendi Hermawan - 1
Abstract & Interface As’ad Djamalilleil
Looping (perulangan) As’ad Djamalilleil
Subprogram Minggu V – VI
Pengembangan Evangs Mailoa PHP WEB. Awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website.
Pemrograman Terstruktur
Method.
Pointer dan Reference As’ad Djamalilleil
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Cookies As’ad Djamalilleil
As’ad Djamalilleil Function (method) As’ad Djamalilleil
FUNGSI.
As’ad Djamalilleil Variabel & Konstanta As’ad Djamalilleil
METHOD Object Oriented Programming with JAVA 2011/2012.
STRUKTUR DATA (5) Pointer dan Function
PROSEDUR.
Procedure , Function dan Parameter
STRUKTUR DATA Pointer dan Function
Fungsi Fungsi.
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
SUBRUTIN By Adnan Purwanto, S.Kom.
Pengembangan Web Ramos Somya.  Function merupakan sejumlah pernyataan yang dikemas dalam sebuah nama.  Nama ini selanjutnya dapat dipanggil berkali-kali.
PROCEDURE DAN FUNCTION
Tujuan Instruksional Mahasiswa memahami konsep fungsi
Procedure.
PROCEDURE AND FUNCTION
FUNGSI.
FUNGSI.
METHODS Mr. Yasri Object Oriented Program.
Pertemuan ke-5 Array dan Fungsi
PHP.
Pemasaran Berbasis web
FUNGSI.
UNIVERSITAS BRAWIJAYA
Prosedur.
Pertemuan ke-5 Fungsi.
Pemasaran Berbasis web
Parameter.
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
As’ad Djamalilleil Function (method) As’ad Djamalilleil
As’ad Djamalilleil Ekspresi dan Operator As’ad Djamalilleil
As’ad Djamalilleil Sintaks Dasar As’ad Djamalilleil
As’ad Djamalilleil Functions/Fungsi As’ad Djamalilleil
As’ad Djamalilleil Cookies As’ad Djamalilleil
QUIS Algoritma Pemrograman I
As’ad Djamalilleil Pointer dan Reference As’ad Djamalilleil
Pengembangan Web Function PHP Ramos Somya, S.Kom..
IT234 ALGORITMA DAN STRUKTUR DATA
FUNGSI ∞ Fungsi yang didefinisikan user ∞ Parameter dalam fungsi ∞ Returning Value ∞ Variabel scope ∞ Build In PHP ∞ Soal Latihan.
FUNGSI II.
Java Class Library.
PHP.
UNIVERSITAS BRAWIJAYA
Pemrograman Berorientasi Platform (IN315B)
Teknik Pemrog. Terstuktur 2
Pengembangan Web Function PHP Ramos Somya.
Pengembangan Web Function PHP Ramos Somya.
Transcript presentasi:

Functions/Fungsi As’ad Djamalilleil

Definisi Fungsi Sebuah fungsi dapat didefinisikan menggunakan sintaks seperti berikut: function anu($arg1, $arg2,..., $argN){ echo "Contoh fungsi.\n"; return $nilaibalik; }

Argumen Fungsi Informasi dapat diberikan ke fungsi lewat satu atau lebih argumen, yang dipisah menggunakan tanda koma (, ) PHP mendukung pemberian argumen dengan nilai (passing by value) (default), pemberian dengan referensi (passing by reference), dan nilai argumen default

Passing By Value Argumen fungsi secara default akan dikirim nilainya (variabel atau konstanta) ke dalam fungsi Perubahan nilai dari argumen di dalam fungsi tidak mengubah nilai variabel di luar fungsi Contoh :

function hitung($x, $y){ echo "Jumlahnya = ". $x + $y; $x = 10; } $a = 2; $b = 3; hitung($a, $b); echo $a; Output : Jumlahnya = 5 2

Contoh fungsi yang menerima argumen berupa array: function terima($b){ echo "$b[0] + $b[1] = ", $b[0]+$b[1]; } $a = array(4, 7); terima($a);

Passing By Reference Bila ingin perubahan pada nilai argumen di dalam fungsi berpengaruh pula pada variabel di luar fungsi, maka harus dikirim sebagai referensi ke dalam fungsi Caranya adalah dengan menambahkan tanda ampersand (&) di depan nama argumen pada definisi fungsi Contoh :

function hitung(&$x, $y){ echo "Jumlahnya = ". $x + $y; $x = 10; } $a = 2; $b = 3; hitung($a, $b); echo $a; Output : Jumlahnya = 5 10

function coba(&$string){ $string. = 'dan tambahannya'; } $str = 'Ini sebuah string, '; coba($str); echo $str; Output: Ini sebuah string, dan tambahannya

Jika kita ingin mengirimkan sebuah variabel sebagai referensi ke sebuah fungsi yang tidak didefinisikan untuk menerima argumen sebagai referensi, maka kita dapat menambahkan tanda ampersand di depan nama argumen pada pemanggil fungsi:

function hitung($x, $y){ echo "Jumlahnya = ". $x + $y; $x = 10; } $a = 2; $b = 3; hitung(&$a, $b); echo $a; Output : Jumlahnya = 5 10

function lagi($abc) { $abc. = ' dan tambahannya'; } $str = 'Ini sebuah string, '; lagi($str); echo $str; Output: Ini sebuah string lagi(&$str); echo $str; Output: Ini sebuah string, dan tambahannya

Nilai Default Argumen Sebuah fungsi dapat didefinisi memiliki nilai default fungsi untuk argumen bertipe skalar: function kopi($jenis = "cappucino"){ return "Membuat secangkir $jenis\n"; } echo kopi(); Output: Membuat secangkir cappucino echo kopi("espresso"); Output: Membuat secangkir espresso

Nilai default dari argumen harus berupa konstanta, bukan sebuah variabel atau anggota class PENTING: Ketika menggunakan argumen default, harus berada di sebelah kanan dari argumen non- default. Contoh penulisan argumen default yang salah : function minum($jenis = "susu", $rasa){ ……… //argumen default seharusnya //berada di sebelah kanan

Nilai Balik Fungsi Nilai dikembalikan dengan menggunakan statement opsional return. Tipe apapun dapat dikembalikan, termasuk list dan objek function kotak($num){ return $num * $num; } echo kotak(4); Output: 16

Tidak dapat mengembalikan lebih dari satu nilai dari sebuah fungsi, tapi hasil yang sama dapat diperoleh dengan cara mengembalikan sebuah list function angka(){ return array (0, 1, 2); } list($nol, $satu, $dua) = angka();

Untuk mengembalikan sebuah referensi dari sebuah fungsi, harus menggunakan operator referensi ( & ) pada deklarasi fungsi dan ketika memberikan nilai balik kepada variabel: function &kembali(){ return $anu; } $baru =& kembali();

Fungsi Variabel PHP mendukung konsep dari fungsi variabel. Ini berarti bahwa jika sebuah nama variabel memiliki tanda kurung (parentheses) dibelakangnya, maka PHP akan mencari fungsi dengan nama yang sama dengan nilai dari variabel tersebut, dan mencoba untuk mengeksekusi fungsi tersebut

function coba() { echo "Pada fungsi coba() \n"; } function lagi($arg = '') { echo "Pada fungsi lagi(); argumennya '$arg' \n"; } $func = 'coba'; $func(); $func = 'lagi'; $func('percobaan');