Pemrograman Web

37
Pemrograman Web By : Lisda Juliana P.,Ssi.

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

Page 1: Pemrograman Web

Pemrograman Web

By : Lisda Juliana P.,Ssi.

Page 2: Pemrograman Web

Fungsi• Defenisi Fungsi• Deklarasi Fungsi• Argumen Fungsi

Pass by ValuePass by reference

Page 3: Pemrograman Web

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)

Page 4: Pemrograman Web

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.

Page 5: Pemrograman Web

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.

Page 6: Pemrograman Web

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 ({ }).

Page 7: Pemrograman Web

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

Page 8: Pemrograman Web

Contoh fungsi dan bukan fungsi

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

Page 9: Pemrograman Web

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)

Page 10: Pemrograman Web

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

didalam fungsiContoh :Garis.phpFungsinon parameter.php

Page 11: Pemrograman Web

Soal

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

Page 12: Pemrograman Web

Argumen Fungsi

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

Page 13: Pemrograman Web

Syntax

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

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

Page 14: Pemrograman Web

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

Page 15: Pemrograman Web

Contoh kasusPass by value.phpValue luas.php

Page 16: Pemrograman Web

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.

Page 17: Pemrograman Web

Contoh Kasus

Pass by reference.php

Page 18: Pemrograman Web

Default Argumen Value

Yt : membuat nilai default terhadap argument fungsi pada saat dipanggil

Contoh :Default argument.php

Page 19: Pemrograman Web

Fungsi-fungsi dalam PHP

• Fungsi Variabel• Fungsi Tanggal dan waktu• Fungsi String

Page 20: Pemrograman Web

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.

Page 21: Pemrograman Web

Contoh kasus

Fungsi cek data.php

Page 22: Pemrograman Web

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

Page 23: Pemrograman Web

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

Page 24: Pemrograman Web

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

Page 25: Pemrograman Web

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.

Page 26: Pemrograman Web

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

Page 27: Pemrograman Web

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)

Page 28: Pemrograman Web

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.

Page 29: Pemrograman Web

• <?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';

Page 30: Pemrograman Web

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

Page 31: Pemrograman Web

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:

Page 32: Pemrograman Web

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

Page 33: Pemrograman Web

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

Page 34: Pemrograman Web

Menghitung Panjang string

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

Page 35: Pemrograman Web

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";?>

Page 36: Pemrograman Web

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>"; ?>

Page 37: Pemrograman Web

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";• ?>