{"id":678,"date":"2026-07-08T19:35:52","date_gmt":"2026-07-08T12:35:52","guid":{"rendered":"https:\/\/www.bisasoftware.id\/2026\/?p=678"},"modified":"2026-07-08T19:35:52","modified_gmt":"2026-07-08T12:35:52","slug":"bab-8-1-function-fungsi-dalam-php","status":"publish","type":"post","link":"https:\/\/www.bisasoftware.id\/2026\/bab-8-1-function-fungsi-dalam-php\/","title":{"rendered":"BAB 8.1 &#8211; FUNCTION (FUNGSI) DALAM PHP"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Tujuan Pembelajaran<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah mempelajari bab ini, peserta didik diharapkan mampu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Menjelaskan pengertian function.<\/li>\n\n\n\n<li>Memahami manfaat penggunaan function.<\/li>\n\n\n\n<li>Membuat function sederhana.<\/li>\n\n\n\n<li>Memanggil function dari berbagai bagian program.<\/li>\n\n\n\n<li>Memahami alur eksekusi function.<\/li>\n\n\n\n<li>Menerapkan function dalam berbagai studi kasus.<\/li>\n\n\n\n<li>Menulis kode yang lebih rapi, efisien, dan mudah dipelihara.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Pendahuluan<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Bayangkan Anda diminta membuat aplikasi yang menampilkan judul website pada 50 halaman berbeda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tanpa menggunakan function, Anda mungkin menulis kode berikut pada setiap file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"&lt;h1&gt;Sistem Informasi Sekolah&lt;\/h1&gt;\";<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jika suatu hari judul website berubah menjadi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sistem Akademik SMK Negeri 1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Maka Anda harus mengubah 50 file satu per satu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cara seperti ini sangat tidak efisien.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Programmer profesional akan membuat sebuah <strong>Function<\/strong>, kemudian memanggilnya di mana pun diperlukan.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Apa itu Function?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Function adalah sekumpulan perintah (kode program) yang diberi nama sehingga dapat dipanggil kembali kapan saja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ilustrasi sederhana:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Program\n\n\u2502\n\n\u251c\u2500\u2500 Function Header()\n\u251c\u2500\u2500 Function Menu()\n\u251c\u2500\u2500 Function Footer()\n\u251c\u2500\u2500 Function Login()\n\u2514\u2500\u2500 Function HitungNilai()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ketika program membutuhkan bagian tertentu, cukup memanggil nama function tersebut.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Mengapa Menggunakan Function?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Beberapa keuntungan menggunakan function antara lain:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Mengurangi Penulisan Kode Berulang (Reusability)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kode cukup dibuat satu kali, kemudian digunakan berkali-kali.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2. Program Lebih Rapi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Daripada menulis ratusan baris kode dalam satu file, program dapat dibagi menjadi beberapa function sesuai tugasnya.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3. Lebih Mudah Diperbaiki (Maintenance)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jika terjadi kesalahan pada suatu proses, cukup memperbaiki function terkait tanpa harus mencari di seluruh program.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">4. Memudahkan Kerja Tim<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dalam proyek besar, setiap programmer dapat mengerjakan function yang berbeda sehingga pekerjaan menjadi lebih terstruktur.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">5. Meningkatkan Keterbacaan Kode<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bandingkan dua contoh berikut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tanpa function:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"&lt;header&gt;Website Sekolah&lt;\/header&gt;\";\necho \"&lt;nav&gt;Menu&lt;\/nav&gt;\";\necho \"&lt;footer&gt;Copyright 2026&lt;\/footer&gt;\";<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dengan function:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tampilkanHeader();\ntampilkanMenu();\ntampilkanFooter();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh kedua jauh lebih mudah dipahami.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Anatomi Function<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Sintaks dasar function adalah sebagai berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function namaFunction()\n{\n    \/\/ kumpulan perintah\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Penjelasan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>function<\/code> \u2192 kata kunci untuk membuat fungsi.<\/li>\n\n\n\n<li><code>namaFunction<\/code> \u2192 nama fungsi yang dibuat.<\/li>\n\n\n\n<li><code>{ }<\/code> \u2192 berisi kumpulan perintah yang akan dijalankan.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Aturan Penamaan Function<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Nama function sebaiknya:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>diawali huruf atau underscore (<code>_<\/code>)<\/li>\n\n\n\n<li>tidak menggunakan spasi<\/li>\n\n\n\n<li>menggunakan nama yang menggambarkan tugasnya<\/li>\n\n\n\n<li>konsisten menggunakan gaya penamaan<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh yang baik:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function hitungTotal()<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>function tampilkanProfil()<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>function cetakLaporan()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh yang kurang baik:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function x()<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>function data1()<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Function Pertama<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Mari membuat function pertama.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nfunction salam()\n{\n    echo \"Selamat Datang di Belajar PHP\";\n}\n\nsalam();\n\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Selamat Datang di Belajar PHP<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Bagaimana Function Bekerja?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Perhatikan kode berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nfunction salam()\n{\n    echo \"Halo Dunia\";\n}\n\necho \"Program Dimulai&lt;br&gt;\";\n\nsalam();\n\necho \"&lt;br&gt;Program Selesai\";\n\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Program Dimulai\n\nHalo Dunia\n\nProgram Selesai<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Urutan eksekusi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Program Dimulai\n        \u2502\n        \u25bc\n Memanggil salam()\n        \u2502\n        \u25bc\n Menjalankan isi Function\n        \u2502\n        \u25bc\n Program dilanjutkan kembali<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Function Dapat Dipanggil Berkali-kali<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Salah satu keunggulan function adalah dapat digunakan berulang kali.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nfunction garis()\n{\n    echo \"&lt;hr&gt;\";\n}\n\ngaris();\n\necho \"Data Siswa\";\n\ngaris();\n\necho \"Nilai\";\n\ngaris();\n\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Data Siswa<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Nilai<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Function Berisi Banyak Perintah<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Sebuah function dapat berisi lebih dari satu perintah.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nfunction biodata()\n{\n    echo \"&lt;h2&gt;Biodata Siswa&lt;\/h2&gt;\";\n\n    echo \"Nama : Andi&lt;br&gt;\";\n\n    echo \"Kelas : XI RPL&lt;br&gt;\";\n\n    echo \"Jurusan : Rekayasa Perangkat Lunak\";\n}\n\nbiodata();\n\n?&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Studi Kasus 1<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Header Website<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nfunction headerWebsite()\n{\n    echo \"&lt;h1&gt;SMK Negeri 1&lt;\/h1&gt;\";\n\n    echo \"&lt;hr&gt;\";\n}\n\nheaderWebsite();\n\necho \"Selamat Datang\";\n\n?&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Studi Kasus 2<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Footer Website<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nfunction footerWebsite()\n{\n    echo \"&lt;hr&gt;\";\n\n    echo \"Copyright \u00a9 2026\";\n}\n\necho \"Isi Halaman\";\n\nfooterWebsite();\n\n?&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Studi Kasus 3<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Menu Website<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nfunction menu()\n{\n    echo \"&lt;ul&gt;\";\n\n    echo \"&lt;li&gt;Home&lt;\/li&gt;\";\n\n    echo \"&lt;li&gt;Profil&lt;\/li&gt;\";\n\n    echo \"&lt;li&gt;Galeri&lt;\/li&gt;\";\n\n    echo \"&lt;li&gt;Kontak&lt;\/li&gt;\";\n\n    echo \"&lt;\/ul&gt;\";\n}\n\nmenu();\n\n?&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Menggabungkan Beberapa Function<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nfunction headerWebsite()\n{\n    echo \"&lt;h1&gt;Website Sekolah&lt;\/h1&gt;\";\n}\n\nfunction menu()\n{\n    echo \"&lt;hr&gt;\";\n\n    echo \"Home | Profil | Kontak\";\n\n    echo \"&lt;hr&gt;\";\n}\n\nfunction footer()\n{\n    echo \"&lt;hr&gt;\";\n\n    echo \"Copyright 2026\";\n}\n\nheaderWebsite();\n\nmenu();\n\necho \"&lt;p&gt;Selamat Datang&lt;\/p&gt;\";\n\nfooter();\n\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Website Sekolah\n\nHome | Profil | Kontak\n\nSelamat Datang\n\nCopyright 2026<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Function di Dalam File yang Sama<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Sebuah file PHP dapat memiliki banyak function.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nfunction satu()\n{\n    echo \"Function Pertama\";\n}\n\nfunction dua()\n{\n    echo \"Function Kedua\";\n}\n\nfunction tiga()\n{\n    echo \"Function Ketiga\";\n}\n\nsatu();\n\necho \"&lt;br&gt;\";\n\ndua();\n\necho \"&lt;br&gt;\";\n\ntiga();\n\n?&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Kapan Function Dieksekusi?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Function <strong>tidak akan berjalan<\/strong> ketika dibuat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Function baru berjalan ketika dipanggil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function halo()\n{\n    echo \"Halo\";\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Program di atas <strong>tidak menghasilkan output apa pun<\/strong> karena function belum dipanggil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Harus ditambahkan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>halo();<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Best Practice Programmer<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">1. Satu Function, Satu Tugas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kurang baik:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function semuaPekerjaan()\n{\n    \/\/ login\n    \/\/ simpan data\n    \/\/ cetak laporan\n    \/\/ kirim email\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Lebih baik:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function login()\n{\n}\n\nfunction simpanData()\n{\n}\n\nfunction cetakLaporan()\n{\n}\n\nfunction kirimEmail()\n{\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">2. Gunakan Nama yang Jelas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function hitungNilai()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">lebih baik daripada<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function abc()<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3. Hindari Function yang Terlalu Panjang<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Idealnya satu function hanya menangani satu proses utama.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Kesalahan yang Sering Dilakukan Pemula<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">1. Lupa Memanggil Function<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>function halo()\n{\n    echo \"Halo\";\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tidak menghasilkan output.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Harus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>halo();<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. Salah Penulisan Nama<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>function tampilData()\n{\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tetapi dipanggil:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tampildata();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Meskipun PHP relatif toleran terhadap huruf besar\/kecil pada nama fungsi bawaan, gunakan penulisan yang konsisten untuk menghindari kebingungan dan menjaga kualitas kode.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3. Membuat Satu Function Sangat Besar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Function dengan ratusan baris kode akan sulit dipelihara.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lebih baik dibagi menjadi beberapa function kecil.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Studi Kasus Mini<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Membuat Tampilan Website Sederhana<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nfunction headerWebsite()\n{\n    echo \"&lt;h1&gt;Website Sekolah&lt;\/h1&gt;\";\n}\n\nfunction menu()\n{\n    echo \"&lt;hr&gt;\";\n\n    echo \"Beranda | Guru | Siswa | Kontak\";\n\n    echo \"&lt;hr&gt;\";\n}\n\nfunction isi()\n{\n    echo \"&lt;p&gt;Selamat datang di website sekolah.&lt;\/p&gt;\";\n}\n\nfunction footer()\n{\n    echo \"&lt;hr&gt;\";\n\n    echo \"Copyright \u00a9 2026\";\n}\n\nheaderWebsite();\n\nmenu();\n\nisi();\n\nfooter();\n\n?&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dengan membagi program menjadi beberapa function, struktur kode menjadi lebih rapi, mudah dibaca, dan mudah dikembangkan.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Latihan Praktik<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Latihan 1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buat function bernama:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>identitas()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">yang menampilkan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nama<\/li>\n\n\n\n<li>Kelas<\/li>\n\n\n\n<li>Jurusan<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Panggil function tersebut sebanyak <strong>3 kali<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Latihan 2<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buat function:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>judulWebsite()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">yang menampilkan judul website menggunakan tag <code>&lt;h1&gt;<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Latihan 3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buat tiga function:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>headerWebsite()<\/code><\/li>\n\n\n\n<li><code>isiWebsite()<\/code><\/li>\n\n\n\n<li><code>footerWebsite()<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Kemudian panggil secara berurutan sehingga membentuk tampilan halaman web sederhana.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Latihan 4<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buat function:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>menuNavigasi()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">yang menampilkan menu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Home<\/li>\n\n\n\n<li>Profil<\/li>\n\n\n\n<li>Artikel<\/li>\n\n\n\n<li>Galeri<\/li>\n\n\n\n<li>Kontak<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">menggunakan HTML <code>&lt;ul&gt;<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Tugas Praktik Bab 8.1<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Studi Kasus<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Membuat Template Website Sekolah<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Buat program yang terdiri atas <strong>lima function<\/strong>, yaitu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>headerWebsite()<\/code><\/li>\n\n\n\n<li><code>menuNavigasi()<\/code><\/li>\n\n\n\n<li><code>kontenUtama()<\/code><\/li>\n\n\n\n<li><code>sidebar()<\/code><\/li>\n\n\n\n<li><code>footerWebsite()<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ketentuan:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Setiap function hanya mengerjakan satu tugas.<\/li>\n\n\n\n<li>Gunakan tag HTML agar tampilan lebih rapi.<\/li>\n\n\n\n<li>Panggil semua function sehingga menghasilkan halaman web sederhana.<\/li>\n\n\n\n<li>Tambahkan minimal lima menu pada navigasi.<\/li>\n\n\n\n<li>Tambahkan informasi sekolah pada bagian footer.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tantangan (Opsional):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tambahkan CSS sederhana agar halaman terlihat lebih menarik.<\/li>\n\n\n\n<li>Pisahkan setiap function menggunakan garis horizontal (<code>&lt;hr><\/code>).<\/li>\n\n\n\n<li>Gunakan lebih dari satu file PHP dengan <code>include<\/code> atau <code>require<\/code> (materi ini akan dibahas lebih lanjut pada bagian berikutnya).<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Tujuan Pembelajaran Setelah mempelajari bab ini, peserta didik diharapkan mampu: Pendahuluan Bayangkan Anda diminta membuat aplikasi yang menampilkan judul website&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[21],"tags":[38],"class_list":["post-678","post","type-post","status-publish","format-standard","hentry","category-tutorial-php","tag-tutorial-php"],"_links":{"self":[{"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/posts\/678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/comments?post=678"}],"version-history":[{"count":1,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/posts\/678\/revisions"}],"predecessor-version":[{"id":679,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/posts\/678\/revisions\/679"}],"wp:attachment":[{"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/media?parent=678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/categories?post=678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/tags?post=678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}