Pemrograman Web

Post on 16-Mar-2016

78 views 16 download

description

Pemrograman Web. By : Lisda Juliana P.,Ssi. Fungsi. Defenisi Fungsi Deklarasi Fungsi Argumen Fungsi Pass by Value Pass by reference. Defenisi Fungsi. - PowerPoint PPT Presentation

Transcript of Pemrograman Web

Pemrograman Web

By : Lisda Juliana P.,Ssi.

Fungsi• Defenisi Fungsi• Deklarasi Fungsi• Argumen Fungsi

Pass by ValuePass by reference

Defenisi Fungsi

Fungsi adalah subprogram yang sering disebut juga subrutin program yang terdiri dari perintah-perintah.Menggunakan Fungsi mempermudah dan mempersingkat waktu pemrogram dalam menulis perintah yang terjadi berulang-ulang.Fungsi disebut juga User Defined Function(UDF)

PENS - ITS 4

Fungsi• Fungsi dapat dikategorikan kedalam:

– Built-in– User Defined Function (UDF)– External

• Fungsi Built-in: merupakan fungsi yang sudah ada pada PHP, user tinggal menggunakannya. Contoh:– Fungsi Matematika : sin, cos, tan, asin, deg2rad, dll.– Fungsi Tanggal & waktu : date, checkdate– Fungsi String : strlen, strpos, strtolower, strtoupper, substr, dll.

Cara Membuat Fungsi

• Semua fungsi dimulai dengan kata function() • Nama dari fungsi sebaiknya sesuai dengan

kagunaannya dan bisa dimulai dengan sebuah huruf atau underscore (bukan angka)

• Tambahkan sebuah tanda “{“, kode pada fungsi ditulis setelah tanda ini

• Masukkan kode-kode fungsi • Tambahkan sebuah tanda “}” sebagai akhir dari

fungsi/penutup fungsi.

Sintax Fungsi

Function Nama_fungsi($arg1,arg2,…arg_n){

Blok Pernyataan Fungsi;}Keterangan :Nama_fungsi :Nama yang digunakan untuk memanggil

fungsi$argumen1.n : argumen-argumen(parameter)yang akan

disertakan pada saat pemanggilan fungsi untuk diproses dalam fungsi.

Blok Pernyataan Fungsi : pernyataan-pernyataan yang terdapat dalam apitan ({ }).

Cara kerja Fungsifunction namaPengarang(){echo “Barbara Chatland”;}memanggil fungsi: Jadi kode untuk menampilkan nama pengarang seluruhnya seperti berikut ini:<?phpfunction Pengarang(){echo “Yogianto”;}echo “Nama Pengarangnya adalah: “ ;Pengarang();?>

Contoh fungsi dan bukan fungsi

• Fungsi1.php• Fungsi2.php• Tulisan.php• Not fungsi.php

1. Fungsi memiliki Parameter• Yt fungsi yang memiliki argumen (variabel) dan

menggunakan perintah Return untuk mengembalikan nilai.

• Jika ada 2 parameter maka dipisahkan dengan tanda koma(,)

ContohFungsi 2parameter.phpFungsi aritmatika.phpFungsi string.php(1 parameter)

2. Fungsi non ParameterYt : Fungsi yang tidak memiliki argumen ( variabel)

didalam fungsiContoh :Garis.phpFungsinon parameter.php

Soal

• Buat fungsi untuk mencetak bilangan genap dari 1-20 tanpa menggunakan parameter.

Argumen Fungsi

•Ada 3 cara yaitu :•Pass by Value ( default)•Pass by reference•Default argument value

Syntax

• Informasi dapat di masukkan ke dalam fungsi sebagai parameter atau argumen.

• Syntax:• function namaFungsi(parameter)• {• Kodemu_yang_akan_kamu_eksekusi;• }

Fungsi Pass by Value

• Artinya : setiap argumen fungsi dilewatkan secara pass berarti membuat kopi dari argumen yang asli sehingga argumen asli tidak berubah dengan adanya proses pada fungsi tersebut.

• Pembuatan fungsi menggunakan Return

Contoh kasusPass by value.phpValue luas.php

Pass by reference

• Artinya fungsi yang dilewatkan secara pass by reference berarti membawa argumen asli ke dalam fungsi sehingga argumen asli ikut berubah dengan adanya fungsi argumen tersebut.

• Argumen fungsi yang dilewatkan tersebut harus diawali dengan tanda ampersand(&) diikuti dengan nama argumen.

Contoh Kasus

Pass by reference.php

Default Argumen Value

Yt : membuat nilai default terhadap argument fungsi pada saat dipanggil

Contoh :Default argument.php

Fungsi-fungsi dalam PHP

• Fungsi Variabel• Fungsi Tanggal dan waktu• Fungsi String

FUNGSI VARIABEL

Fungsi Untuk Mengetahui Type DataUntuk mengetahui type data dari suatu variabel Kita dapat menggunakan :

Fungsi gettype()Sintax : gettype(mixed var)Nilai balik berupa string yang bernilai boolean,int,float,array dll.

Contoh kasus

Fungsi cek data.php

Fungsi is_array

Untuk mengetahui apakah tipe data suatu variabel merupakan array atau tidak.

Sintaxnya : Is_array ( mixed var )

Fungsi bernilai TRUE jika variabel berupa array, FALSE jika tidak

Contoh : isarray.php

Beberapa fungsi untuk mengetahui tipe data argumen

Selain fungsi diatas, dengan cara yang sama ada beberapa fungsi untuk mengetahui tipe data argumen yt :

is_bool : untuk mengetahui apakah suatu variabel boolean atau tidak

is_float : untuk mengetahui apakah suatu variabel float atau tidak

is_null : untuk mengetahui apakah suatu variabel NULL atau tidak

settype : untuk menetapka tipe dari suatu variabel

Mengetahui Status Variabel

Fungsi empty() : untuk mengetahui apakah suatu variabel telah ditetapkan dan bukan bernilai nol atau belum ditetapkan.

Sintax : empty ( mixed var )Contoh:Empty.php

Fungsi issetUntuk mengetahui apakah suatu nilai telah

di assign ke dalam variabel atau belumSintax : isset ( mixed var )Contoh isset.php isset form.php

Fungsi unsetUntuk menghapus variabel yang

menyebabkan semua memori yang berhubungan dengan variabel tsb dibebaskan.

Sintax : unset ( mixed var[,mixed var[,…]] )Contoh : unset.php

Fungsi String• Fungsi Echo() dan Print()Fungsi ini merupakan fungsi yang sangat sering dijumpai dalam PHP, karena fungsi ini digunakan untuk menampilkan suatu string atau teks ke browser. Sintaksnya adalah sebagai berikut:

Echo(string)Print(string)

Perbedaan echo, print• echo() adalah fungsi yang tidak memiliki

nilai kembali• print memiliki nilai kembali / return value, dia

bisa digunakan dalam operasi logika maupun ekspresi.

• Print dapat berlaku seperti sebuah fungsi artinya print memiliki return value berupa boolean jika sukses sedangkan echo tidak, echo langsung meng output kan parameter yang diberikan.

• <?php$a = "Hello";$b = " World";echo $a, $b;?>

• tetapi tidak dapat melakukan • print $a, $b; //akan menghasilkan parse error. • Dan dapat melakukan ini • ($var) ?print 'true':print 'false'; • dan tidak dapat melakukan ini• ($var) ?echo 'true':echo 'false';

• melainkan harus echo ($var) ? 'true' : 'false';

• echo lebih cepat 20% dari print • Namun echo sendiri, tidak mempunyai

varian. Maksudnya echo hanya menampilkan string, jika kita menginputkan varibel berupa array atau object, echo hanya menampilkan keterangan bahwa variabel tersebut adalah array, atau object.

Fungsi Printf()Kedua fungsi ini digunakan untuk menampilkan output ke browser dengan format tertentu. Sintaksnya adalah sebagai berikut:Printf(format[,argumen])

Contoh : printf(%d,$nama);Parameter format selalu ditandai dengan karakter persen (%), kemudian diikuti oleh karakter tertentu yang memberikan spesifikasi untuk memberikan hasil dengan format tertentu. Karakter pemberi spesifikasi tersebut adalah:

Karakter•Keteranganb Argumen diperlakukan sebagai integer, dan ditampilkan sebagai angka biner. c Argumen diperlakukan sebagai integer, dan ditampilkan sebagai karakter dengan nilai ASCIInya. d Argumen diperlakukan sebagai integer, dan ditampilkan sebagai angka desimal. f Argumen diperlakukan sebagai double, dan ditampilkan sebagai angka floating point. O Argumen diperlakukan sebagai integer, dan ditampilkan sebagai bilangan oktal. s Argumen diperlakukan dan ditampilkan sebagai string. x Argumen diperlakukan sebagai integer dan ditampilkan sebagai angka heksadesimal (dengan huruf kecil). X Argumen diperlakukan sebagai integer dan ditampilkan ebagai angka heksadesimal (dengan huruf besar).

Contoh kasus<?php$jarak = "190.5km";echo "jarak Medan – Jakarta adalah = $jarak <br>";echo " Jika dicetak dengan fungsi printf : <br>";printf("format d :%d<br>",$jarak);printf("format b :%b<br>",$jarak);printf("format o :%o<br>",$jarak);printf("format x :%x<br>",$jarak);printf("format X :%X<br>",$jarak);printf("format f :%f<br>",$jarak);printf("format s :%s<br>",$jarak);?>

Menghitung Panjang string

• Untuk menghitung panjang jumlah karakter yang ada dalam string maka menggunakan fungsi Strlen($string);.

Contoh program<?php//Fungsi strlen$nama = “Lisda Juliana";$alamat= “Medan";$c_nama =strlen($nama);$c_alamat = strlen($alamat);echo "<br>Panjang karakter string Nama adalah $c_nama";echo "<br>Panjang karakter string Alamat adalah

$c_alamat";?>

Fungsi AritmatikYt : fungsi yg hanya menangani nilai untuk bilangan bulat

dan bilangan pecahan.Contoh:• <? • $a = pow(2,10); //Fungsi perpangkatan $b = sqrt(100); //Fungsi akar $c = ceil(4.25); //Pembulatan keatas $d = floor(4.25); //Pembulatan kebawah echo "2 pangkat 10 = $a <br>"; echo "akar 100 = $b <br>"; echo "ceil(4.25) = $c <br>"; echo "floor(4.25) = $d <br>"; ?>

Fungsi tanggal• Contoh :fungsi kemaren.php

– fungsi mgulalu.php• <?

• $skr = date("d/m/Y");• echo "Sekarang adalah $skr <br>";• $waktu = date("h:i:s A"); //A menunjukkan

AM atau PM• echo "Jam menunjukkan pukul : $waktu";• ?>