Pemasaran Berbasis web PHP -> 1. Alur Program 2. Membuat Fungsi 3. bekerja dengan Array
Membuat Fungsi Blok program yang didefinisikan dengan nama tertentu dan digunakan untuk melakukan tugas2 spesifik 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>";
Membuat Fungsi 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 echo gabungString(“ini adalah”,”kalimat lengkap”);
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"; ?> Hasilnya
Membuat Fungsi Fungsi bersarang PHP juga bisa mengelola fungsi bersarang (Nested Function) Contoh function outer ($a) { function inner ($b) { echo "there $b"; } echo "$a, hello"; outer ("well"); inner("reader");
Membuat Fungsi 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"; ?>
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"; ?>
Membuat Fungsi 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; } Pada saat kita memanggil fungsi KaliDua() tanpa mengisikan nilai argumennya maka nilai dianggap sebagai argumen adalah 1.
Membuat Fungsi 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(){ return array(“pras”, 46);