• Tidak ada hasil yang ditemukan

Staffsite STMIK PPKIA Pradnya Paramita

N/A
N/A
Protected

Academic year: 2017

Membagikan "Staffsite STMIK PPKIA Pradnya Paramita"

Copied!
9
0
0

Teks penuh

(1)

PEMASARAN

BERBASIS

WEB

(2)

Membuat Fungsi

Blok program yang didefinisikan dengan nama tertentu dan digunakan untuk melakukan

tugas2 spesifik

1. Jenis Fungsi

■ Fungsi yang mengembalikan nilai

Contoh : function gabungString($kiri, $kanan) {

$gabungan = $kiri . $ kanan;

return $gabungan

}

■ fungsi yang tidak mengembalikan nilai

Contoh : fungsi header() {

echo "<html>";

echo "<head>";

echo "<title> test function </title>";

echo "</head>";

(3)

Membuat Fungsi

2.

Mendefiniskan dan memanggil fungsi

Bentuk Umum :

function[&] Namafungsi([parameter,…]) {

//daftar statemen

}

Pemanggilan Fungsi :

■ Fungsi yang tidak mengembalikan nilai

Contoh : header();

judul();

■ Fungsi yang mengembalikan nilai

Contoh : 1. menggunakan variabel bantu

$hasil = gabungString(“ini adalah”,”kalimat lengkap”);

echo $hasil;

2. Langsung diproses

(4)

Contoh pemanggilan

fungsi

<?php

function judul(){

echo "<h2> Demo tentang function".

"dan memanggilnya </h2>";

}

function KaliDua($nilai) {

return $nilai << 1;

}

judul();

$hasil = KaliDua(3);

echo "3 dikali 2 = $hasil";

?>

(5)

Membuat Fungsi

3. Fungsi bersarang

PHP juga bisa mengelola fungsi bersarang (Nested

Function)

■ Contoh

■ function outer ($a) {

■ function inner ($b) {

■ echo "there $b";

■ }

■ echo "$a, hello";

■ }

(6)

Membuat Fungsi

4. Melewatkan parameter ke dalam fungsi, terdapat dua cara untuk melewatkan parameter

■ Pass by Value

Argumen yang dilewatkan harus ekspresi yang valid karena ekspresi tersebut akan melaui proses di dalam fungsi, dan hasilnya akan dikembalikan sebagai return value

Contoh :

<?php

function judul() {

echo "<h2> Demo melewatkan parameter berdasatkan". "Nilai (pass by value)</h2>";

}

function KaliDua($nilai){ $nilai = $nilai << 1; return $nilai;

}

judul(); $a = 13;

echo "\$a sebelum pemanggilan fungsi = $a <br />";

echo "niali yang dikembalikan oleh fungsi = ". KaliDua($a) . "<br />"; echo "\$a setelah pemanggilan fungsi = $a";

(7)

Membuat fungsi

Pass by Reference = argumen bisa berupa variabel. Pada saat pendinisian fungsi kita harus membubuhkan tanda

ampersand (&) didepan parameter yang bersangkutan ■ Contoh :

<?php

function judul() {

echo "<h2> Demo melewatkan parameter berdasatkan". "referensi (pass by value)</h2>";

}

function KaliDua(&$nilai){ $nilai = $nilai << 1; return $nilai;

}

judul(); $a = 13;

echo "\$a sebelum pemanggilan fungsi = $a <br />";

echo "nilai yang dikembalikan oleh fungsi = ". KaliDua($a) . "<br />"; echo "\$a setelah pemanggilan fungsi = $a";

(8)

Membuat Fungsi

5. Membuat parameter default

Parameter yang pada saat dilewatkan telah memiliki nilai

default. Untuk menentukan nilai default gunakan operator

assigment.

Contoh :

Function KaliDua($nilai = 1) {

Return $nilai << 1;

}

(9)

Membuat Fungsi

6. Nilai yang dikembalikan oleh fungsi

■ Fungsi yang mengembalikan nilai tunggal

Contoh :

function return_one(){

return 30;

}

■ Fungsi yang mengembalikan nilai lebih dari satu

Contoh :

function return_multiple(){

Referensi

Dokumen terkait

I then provide empirical evidence that these reforms suc- ceeded in substantially increasing the labor market attachment of the target population and that local welfare

SEHUBUNGAN DENGAN PENGUMUMA PEMENANG, MAKA BERSAMA INI DISAMPA KAN

Pada Bab II Point 2 tertulis masa berlaku penawaran 150 (seratus lima puluh) hari kalender,sedangkan pada Bab IV huruf F masa berlaku penawaran 60 (enam puluh) hari kalender

Dengan ini kami beritahukan bahwa penawaran Saudara Nomor : ll ,1KP/SPHIIIII2AI2 tanggal 07 Maret 2A72 perlhal Penawaran Pekerjaan Pengadaan Sarana

Pendekatan sistem yang lebih menekankan pada prosedur didefinisikan bahwa sistem yaitu suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul

[r]

[r]

Mengunjungi pengawas SMP, SMA, dan SMK di dindik kabupatenkota, dan memberikan hasil rekap data sekolah yang tidak lengkap dan tidak valid, serta memberikan bimtek kepada sekolah