Fungsi PHP function, PHP what s what your s function?

dokumen-dokumen yang mirip
MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Kurikulum Qt. { Basic OOP } Chapter 4. Function

Kurikulum Qt. Chapter 4 Function. Fungsi

Algoritma Pemrograman 2B (Pemrograman C++)

Kurikulum Qt. Chapter 5 Pointer dan References. Agenda. Apa itu Pointer? Memory Komputer. Mengambil Alamat Memory dari Variabel

Scope Variable. Sebuah variabel di dalam sebuah fungsi memiliki jangkauan tertentu. Skop variabel terdiri dari:

Pemanggilan RESTful Web Service PHP dari Client Java

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

Function. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :

Pemrograman Dasar M E T H O D / F U N G S I

PERTEMUAN - 3 PEMROGRAMAN MODULAR

FUNCTIONS. Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program.

MODUL PEMROGRAMAN WEB

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

Contoh function 1 : Output : // function example The result is 8 #include <iostream.h>

MODUL 2 INTERNET PROGRAMMING : PHP (2)

PENGENALAN FUNGSI C++

Algoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs

BAB 6. FUNGSI. Tujuan penggunaan fungsi : 1. Program menjadi terstruktur 2. Dapat mengurangi pengulangan kode program.

HTML (HYPERTEXT MARKUP LANGUAGE)

Function nama dipisahkan

Program menjadi terstruktur Dapat mengurangi pengulangan kode program. Fungsi dapat diimplementasikan dalam tiga bentuk :

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Fungsi, Parameter, Rekursi

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Pertemuan 2 Struktur Dasar PHP

Pertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function

Laporan Praktikum Modul 9 Sistem Operasi

Tipe Data dan Operator

Memory Management 2 : References. Pertemuan 7

Pengenalan JavaScript

Dasar Pemrograman TIP FTP UB

Pointer dan Array Dinamik. IF2121 / Algoritma dan Struktur Data Sem /2018

PROSEDUR & PARAMETER PROSEDUR

Data Structures. Class 5 Pointer. Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved.

Function. Contoh function 1 : // function example #include <stdio.h> int addition (int a, int b){ int r; r=a+b; return (r); }

Internet II. Pertemuan 4 & 5 Dasar Pemrograman PHP II. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

Pemrograman Berbasis Web

Algoritma dan Struktur Data. Linked List

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

Fungsi : Dasar Fungsi

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

Membuat Fungsi Pada PHP

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Algoritma dan Struktur Data. Pointer Pada Struct

STRUKTUR DASAR PHP ASUMSI 02/10/2014

PEMROGRAMAN VISUAL BASIC

Pertemuan 07 Struktur Dasar PHP

PERTEMUAN 4. $Buah = array ("Melon", "Alpukat", "Durian", "Apel"); echo $Buah[1]; //Alpukat echo "<br>"; echo $Buah[3]; //Apel

Struktur Program C++ Pertemuan 3

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan


Bab 2 Struktur Dasar PHP

BAB 3 STRUKTUR KENDALI, SUBROUTINE, DAN FUNGSI

MODUL 2 PHP. (Kontrol, Fungsi, Array)

Pengantar Pemrograman Sisi Server

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

Modul Pengenalan Pemrograman PHP

Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

MODUL 7 WEB PROGRAMMING : PHP (2)

Pemrograman Dasar C. Minggu 6

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

PHP (HYPERTEXT PREPROCESSOR)

Oleh: Ahmad Syauqi Ahsan

Melakukan Operasi Logika

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Fungsi fungsi tambahan dalam PHP Session dan Cookie

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi : Passing Parameter by Value & Semester 3

Apakah Anda sering kesulitan untuk

BAB III ANALISIS DAN PERANCANGAN

Pengenalan Struktur Data. Farah Zakiyah Rahmanti 2014

Writting Procedure and Function

Algoritma dan Pemrograman

Method / Fungsi / Sub Program

Algoritma dan Struktur Data. Pertemuan 7 Linked List

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

Pendahuluan Pemrograman Mikrokontroler

By : Agus Priyanto, M.Kom ST3 Telkom Purwokerto Structure and Pointer

PEMROGRAMAN BERORIENTASI OBJEK

Materi : Operasi File

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

MODUL FUNCTION. Struktur Umum. Struktur umum dari fungsi diatas dapat dijelaskan sebagai berikut :

// membuat komentar satu baris # juga membuat komentar satu baris /* ini contoh membuat komentar yang membutuhkan lebih dari satu baris */

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

MODUL 8 Insert, Update, & delete

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

Transkripsi:

Fungsi PHP function, what s your function?

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

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

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();

User Defined Function Fungsi yang dibuat sendiri. Syntax fungsi: function namafungsi($param1, ) { } return ($returnvalue); Syntax pemanggilan fungsi: $returnval = namafungsi($p1, );

Contoh Fungsi Buatan Sendiri <?php function isleapyear( $year ) { if (((($year % 4) == 0) && (($year % 100)!= 0)) (($year % 400) == 0)) $result = TRUE; else $result = FALSE; } return( $result ); $yr = 2000; printf( "Year %d ", $yr ); $status = isleapyear( $yr )? "is" : "is not";?> printf( "%s a leap year", $status );

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

Fungsi dengan Parameter Default <?php function mylog( $exp, $base = 10 ) { return( log( $exp, $base ) ); } $result = mylog( 1000 ); printf( "log10(1000): %.0f<br />", $result ); $result = mylog( 8, 2 );?> printf( "log2(8): %d<br />", $result );

Variable Static <?php function birthday() { // initialize once static $age = 0; return( ++$age );?> } // same results? // return( $age++ ); for ( $i = 0 ; $i < 5 ; $i++ ) { printf( "Age: %d<br />", birthday() ); } Variable static tidak akan hilang walaupun pemanggilan fungsi telah selesai. Nilainya akan tetap tersimpan hingga browser ditutup.

Pass by Value vs Pass by Reference

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

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. Name: Address: Data: $x 1005 123 value copied function() $y Name: 1010 Address: 123 Data: 12

Contoh Pass by Value <?php function passbyvalue( $y ) { $y = 321; // function value printf( "%s Inside: %d<br />", str_repeat( " ", 3 ), $y ); }?> $x = 123; // initial value printf( "Before: %d<br />", $x ); passbyvalue( $x ); printf( "After: %d<br />", $x );

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 direturn.

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. Name: Address: Data: $x 1005 123 address copied &$y 1010 1005 Name: Address: Data:

Contoh Pass by Reference <?php function passbyref( &$y ) { $y = 321; printf( "%sinside: %d<br />", str_repeat( " ", 3 ), $y ); }?> $x = 123; printf( "Before: %d<br />", $x ); passbyref( $x ); printf( "After: %d<br />", $x );

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

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

Including Files

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.

Contoh include functions.php <?php function add($a, $b) { return($a + $b); }?> callinclude.php <?php include('functions.php');?> echo add( 2, 3 );

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.

Contoh include_once math.php <?php include('misc.php');?> html.php?> <?php include('misc.php');?> misc.php <?php function wonderful() {... } include_once.php <?php include_once( math.php ); include_once( html.php ); include_once( db.php );?> db.php <?php include('misc.php');?>

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

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.