Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =====================================================
- //fungsi
- =========
- <?php
- // #Belajar Fungsi/Function dalam php
- // - Function adalah kode program yang di buat khusus untuk mempersingkat sebuah aki yang ingin dilakukan di
- // dalam sebuah penulisan kode program.
- // - Penulisan: function nama_fungsi() { Instruksi yang di buat..}
- //membuat fungsi
- function perkenalan()
- {
- echo "<br>Asslammualaikum, nama saya Hilal Afka Zidni";
- echo "<br>Saya sedang belajar pemrograman";
- echo "<br>Jangan Lupa subscribe ya..";
- }
- //memanggil fungsi
- perkenalan();
- echo "<hr>";
- //memanggil kembali fungsi yang sudah di buat
- perkenalan();
- echo "<hr>";
- //menggunakan parameter untuk memasukan nilai ke dalam function
- function pesan($salam, $nama)
- {
- echo "<br>$salam, nama saya, $nama";
- echo "<br>$nama, sedang belajar pemrograman";
- echo "<br>Jangan Lupa subscribe ya..";
- }
- pesan("Hallo", "Hilal Afka Zidni");
- echo "<hr>";
- //contoh lain
- $salam = "Selamat Pagi";
- $nama = "Sukindra Nur";
- pesan($salam, $nama);
- echo "<hr>";
- //contoh lain dengan menggebalikan nila (return);
- function hitungUmur($thn_lahir)
- {
- $umur = date('Y') - $thn_lahir;
- return $umur;
- }
- echo "Umur saya adalah " . hitungUmur(2015) . " tahun";
- echo "<hr>";
- //contoh lain memanggil function di dalam function
- function biodata($nama, $jekel, $tahun_lahir)
- {
- echo "Nama : " . $nama . "<br>";
- echo "Jekel : " . $jekel . "<br>";
- //memanggil fungsilain
- echo "Umur : " . hitungUmur($tahun_lahir) . " tahun <br>";
- echo "<hr>";
- }
- biodata("Hilal Afka Zidni", "Laki-laki", 2015);
- biodata("Sukindra Nur", "Laki-laki", 1989);
- ============================================================
- //array
- =======
- <?php
- // #Belajar Array pada php
- // #Pembahasan :
- // 1. Array adalah
- // 2. Cara membuat array di PHP dan Mengisinya
- // 3. Cara menampilkan nilai array
- // 4. Array Assosiatif
- // 5. Array Multidimensi.
- // membuat array kosong
- $buat = array();
- $hobi = [];
- //membuat array dan mengisinya
- $minuman = array('kopi', 'Teh', 'Susu');
- $makanan = ['Nasi Goreng', 'Soto', 'Bakso'];
- //membuat array dengan mengisi index tertentu
- $anggota[0] = "Hafid";
- $anggota[1] = "Hilal";
- $anggota[2] = "Hendro";
- $anggota[3] = "Hadi";
- //membuat array dengan tipe data berbeda
- $data = ['Hilal', 123, 3.6, true];
- // 3. Cara menampilkan array
- echo $minuman[2] . "<br>";
- echo $makanan[1] . "<br>";
- echo $anggota[1] . "<br>";
- echo "<hr>";
- //menampilkan isi array dengan perulangan for
- for ($i = 0; $i < count($minuman); $i++) {
- echo $minuman[$i] . "<br>";
- }
- echo "<hr>";
- //menampilkan isi array dengan perulangan foreach
- foreach ($makanan as $data) {
- echo $data . "<br>";
- }
- echo "<hr>";
- //menampilkan isi array dengan perulangan while
- $i = 0;
- while ($i < count($anggota)) {
- echo $anggota[$i] . "<br>";
- $i++;
- }
- echo "<hr>";
- // 4. Array Assosiatif
- //- adalah array yang indexnya tidak menggunai nomer atau angka, indeks array assosiatif
- //berbentu kata kunci.
- //membuat array assosiaatif
- $artikel = [
- "judul" => "Belajar Pemrograman PHP",
- "penulis" => "Channel Belajar Pemrograman",
- "view" => 12000
- ];
- //mencetak isi array assosiatif
- echo "Judul :" . $artikel["judul"];
- echo "<br>Oleh :" . $artikel["penulis"];
- echo "<br>View :" . $artikel["view"];
- //cara ke-2 membuat array assosiatif
- $email["subjek"] = "Apa kabar?";
- $email["isi"] = "Halo, Salam koding";
- echo "<pre>";
- print_r($email);
- echo "</pre>";
- echo "<hr>";
- // 5. Array Multidimensi.
- //membuat array 2 dimensi yang berisi array assosiatif
- $artikel = [
- [
- "judul" => "Belajar HTML",
- "penulis" => "yukngoding"
- ],
- [
- "judul" => "Belajar PHP",
- "penulis" => "yukngoding"
- ],
- [
- "judul" => "Belajar MySql",
- "penulis" => "yukngoding"
- ]
- ];
- //cara mencetak/menampilkan array multidimensi.
- foreach ($artikel as $data) {
- echo "Judul :" . $data["judul"];
- echo "<br> Penulis :" . $data["penulis"];
- echo "<br><br>";
- }
- =======================================================================
- //perulangan
- ============
- <?php
- // -perulangan pada php
- // #perulangan FOR:
- // -Perulangan For adalah perulangan yang termasuk dalam counted loop, karena kita bisa
- // menentukan jumlah perulangannya.
- // -For(syarat.awal;kondisi;syarat Berhenti){ekspresi}
- // #perulangan WHILE:
- // -Perulangan While adalah perulangan yang termasuk dalam uncounted loop. Karena digunakan
- // untuk mengulang sesuatu yang belum jelas jumlah pengulangannya.
- // -While (kondisi){ekspresi}
- // #perulangan Foreach:
- // -Perulangan foreach sama seperti perulangan For. Namun, ia lebih
- // khusus digunakan untuk mencetak array.
- // -foreach($array as $data){echo $data; }
- // $i++ artinya $i=$i+1 operator increment
- // $i-- artinya $i=$i-1 operator decrement
- echo "<fieldset><legend>Perulangan FOR</legend>";
- for ($i = 0; $i < 10; $i++) {
- echo $i;
- }
- for ($i = 1; $i <= 7; $i++) {
- echo "<br><font size=$i>Ukuran Tulisan $i</font>";
- }
- for ($a = 6; $a >= 1; $a--) {
- echo "<br><font size=$a>Ukuran Tulisan $a</font>";
- }
- // ANGKA GANJIL
- // if($a % 2==1 )
- // Kode diatas maksudnya adalah bila sisa hasil bagi nilainya tidak sama dengan nol maka nilai ganjil,
- // yang akan ditampilkan.
- for ($a = 1; $a <= 20; $a++) {
- if ($a % 2 == 1)
- echo "<br>Ini bilangan ganjil: " . $a . "<br>";
- }
- echo "</fieldset>";
- echo "<fieldset><legend>Percabangan Operator TERNARY</legend>";
- $jekel = 2;
- echo $jekel == 1 ? "Laki-laki" : "Perempuan";
- echo "</fieldset>";
- echo "<fieldset><legend>Perulangan Foreach</legend>";
- $buku = [
- "Panduan Belajar PHP untuk pemula",
- "Membangun PHP dan MySql",
- "Membangun Aplikasi POS",
- "Membuat Chat boot dengan PHP",
- "Membangun Aplikasi Toko Online"
- ];
- echo "<h5>Judu Buku PHP</h5>";
- echo "<ul>";
- foreach ($buku as $databuku) {
- echo "<li> $databuku</li>";
- }
- echo "</ul>";
- echo "</fieldset>";
- echo "<fieldset><legend>Soal Tes</legend>";
- $max = 10;
- for ($i = 0; $i < $max; $i++) {
- for ($j = $max - $i; $j <= $max; $j++) {
- echo $j;
- }
- echo '<br/>';
- }
- echo "</fieldset>";
- echo "<fieldset><legend>Pangkat</legend>";
- $max = 10;
- for ($i = 0; $i < $max; $i++) {
- for ($j = $max - $i; $j <= $max; $j++) {
- echo $j;
- }
- echo '<br/>';
- }
- echo "</fieldset>";
- echo "<fieldset><legend>Pangkat Aja</legend>";
- function pangkat($a, $b)
- {
- $bil = $a;
- for ($i = 0; $i < ($b - 1); $i++) {
- $bil = $bil * $a;
- }
- return $bil;
- }
- echo pangkat(7, 3);
- echo "</fieldset>";
- echo "<fieldset><legend>Pangkat Loop</legend>";
- // $x = 2;
- // $n[4] = ([2, 2, 3, 2]);
- // $z[4] = "$i";
- // echo ("X n X^n \n\n");
- // for ($i = 0; $i < 4; $i++); {
- // $z[1] = pow($x, $n[1]);
- // echo ("%d %d %2d \$n" . "$x, n[$i], $z[$i]");
- // }
- $start = 1;
- $end = 4;
- for ($i = $start; $i < $end; $i++) {
- echo pow($i, $i) . ' ';
- }
- echo "</fieldset>";
- =======================================================================
- operator
- =========
- <?php
- echo "<fieldset><legend>1. Opertor Aritmatika</legend>";
- $a = 5;
- $b = 2;
- // penjumlahan
- $c = $a + $b;
- echo "$a + $b = $c";
- echo "<hr>";
- // pengurangan
- $c = $a - $b;
- echo "$a - $b = $c";
- echo "<hr>";
- // perkalian
- $c = $a * $b;
- echo "$a * $b = $c";
- echo "<hr>";
- // pembagian
- $c = $a / $b;
- echo "$a / $b = $c";
- echo "<hr>";
- // sisa bagi
- $c = $a % $b;
- echo "$a % $b = $c";
- echo "<hr>";
- // pangkat
- $c = $a ** $b;
- echo "$a ** $b = $c";
- echo "<hr>";
- echo "</fieldset>";
- echo "<fieldset><legend>2. Opertor Penugasan</legend>";
- $jumlah = 50;
- $jumlah = $jumlah + 10;
- $jumlah += 10;
- $jumlah -= 5;
- $jumlah *= 2;
- echo $jumlah;
- echo "</fieldset>";
- echo "<fieldset><legend>3. Opertor Increment & Decrement</legend>";
- $jumlah = 0;
- $jumlah++;
- $jumlah++;
- $jumlah--;
- echo $jumlah;
- echo "</fieldset>";
- echo "<fieldset><legend>4. Opertor Relasi</legend>";
- $a = 6;
- $b = 2;
- // menggunakan operator relasi lebih besar
- $c = $a > $b;
- echo "$a > $b = $c"; //True bernilai 1
- echo "<hr>";
- // menggunakan operator relasi lebih besar
- $c = $a < $b;
- echo "$a < $b = $c"; // False bernilai 0
- echo "<hr>";
- // var_dump("tampilkan nilai: ", $c);
- // menggunakan operator relasi ==
- $c = $a == $b;
- echo "$a == $b = $c"; // False
- echo "<hr>";
- // menggunakan operator relasi != (tidak sama dengan)
- $c = $a != $b;
- echo "$a != $b = $c"; // False
- echo "<hr>";
- // menggunakan operator relasi >= (lebih besar sama dengan)
- $c = $a >= $b;
- echo "$a >= $b = $c"; // False
- echo "<hr>";
- // menggunakan operator relasi >= (lebih kecil sama dengan)
- $c = $a <= $b;
- echo "$a <= $b = $c"; // False
- echo "<hr>";
- echo "</fieldset>";
- echo "<fieldset><legend>5. Operator Logika</legend>";
- $a = true;
- $b = false;
- $c = $a && $b; // OUTPUT: 0 untuk logika & keduanya HARUS bernilai BENAR (True);
- printf("%b && %b = %b", $a, $b, $c);
- echo "<hr>";
- $c = $a || $b; // OUTPUT: 1 (untuk logika || jika SALAH SATUNYA benilai benar maka(True));
- printf("%b || %b = %b", $a, $b, $c);
- echo "<hr>";
- $c = !$a; // OUTPUT: !1 = 0 (jika tidak 1 = true, maka 0 = false);
- printf("!%b = %b", $a, $c);
- echo "<hr>";
- echo "</fieldset>";
- echo "<fieldset><legend>6. Operator Ternary</legend>";
- $suka = true;
- $jawab = $suka ? "Ya" : "tidak";
- // echo $jawab;
- $jekel = 0;
- echo $jekel == 1 ? "Laki-laki" : "Perempuan";
- echo "</fieldset>";
- =======================================================================
- percabangan
- ===========
- <?php
- // <!-- belajar percabangan pada php
- // - if // if (kondisi) {ekspresi}
- // - Switch // Switch (Variabel) {case "kondisi"}
- // - Ternary // "Kondisi" ? benar : salah;
- // - Percabangan Bersarang (if di dalam if) -->
- echo "<fieldset><legend>Percabangan IF</legend>";
- $total_belanja = 50000;
- if ($total_belanja > 100000) {
- echo "<h3>Anda Mendapatkan Hadiah</h3>";
- }
- $umur = 20;
- if ($umur < 18) {
- echo "Kamu Berumur $umur tahun, tidak boleh membuka situs ini";
- } else {
- echo "Kamu berumur $umur tahun, Selamat datang di situs kami";
- }
- $nilai = 85;
- if ($nilai >= 90) {
- $grade = "A";
- } elseif ($nilai > 80) {
- $grade = "AB";
- } elseif ($nilai > 70) {
- $grade = "B";
- } elseif ($nilai > 60) {
- $grade = "BC";
- } elseif ($nilai > 50) {
- $grade = "C";
- } else {
- $grade = "E";
- }
- echo "<br> Nilai = " . $nilai;
- echo "<br> Grade = " . $grade;
- echo "</fieldset>";
- echo "<fieldset><legend>Percabangan SWITCH</legend>";
- $bulan = 2;
- switch ($bulan) {
- case 1:
- echo "Januari";
- break;
- case 2:
- echo "Februari";
- break;
- case 3:
- echo "Maret";
- break;
- case 4:
- echo "April";
- break;
- }
- echo "</fieldset>";
- echo "<fieldset><legend>Percabangan Operator TERNARY</legend>";
- $jekel = 2;
- echo $jekel == 1 ? "Laki-laki" : "Perempuan";
- echo "</fieldset>";
- echo "<fieldset><legend>Percabangan BERSARANG</legend>";
- $umur = 18;
- $menikah = true;
- if ($umur > 18) {
- if ($menikah) {
- echo "Selamat Datang Pak!";
- } else {
- echo "Selamat Datang Pemuda!";
- }
- } else {
- echo "Maaf, Website ini hanya untuk usia 18+";
- }
- echo "</fieldset>";
- =======================================================================
- variabel
- ========
- <?php
- $nim = "18.03.001";
- $nama = "Hilal Afka";
- $umur = "1";
- $tugas = 80;
- $quis = 70;
- $uts = 65;
- $uas = 95;
- $nilai = ($tugas + $quis + $uts + $uas) / 4;
- echo "nim = " . $nim;
- echo "<br>nama = " . $nama;
- echo "<br>Tugas = " . $tugas;
- echo "<br>Quis = " . $quis;
- echo "<br>UTS = " . $uts;
- echo "<br>UAS = " . $uas;
- echo "<br>Nilai Rata-rata = " . $nilai;
- tanggal 15/06/2023
- ==================
- looping FOR
- -----------
- Contoh 1: Penggunaan for
- sederhana untuk mencetak angka dari 1 hingga 10.
- for adalah salah satu jenis perulangan yang digunakan ketika kita sudah mengetahui jumlah iterasi atau perulangan yang akan dilakukan, yaitu dengan menentukan nilai awal, kondisi perulangan, dan ekspresi perulangan.
- for ($i = 1; $i <= 10; $i++) {
- echo $i . ' ';
- }
- // Output: 1 2 3 4 5 6 7 8 9 10
- Contoh 2: Studi kasus penggunaan for untuk menghitung jumlah total dari array angka.
- $numbers = [2, 4, 6, 8, 10];
- $total = 0;
- for ($i = 0; $i < count($numbers); $i++) {
- $total += $numbers[$i];
- }
- echo "Jumlah total: " . $total;
- // Output: Jumlah total: 30
- looping while
- -------------
- Contoh 1: Penggunaan While
- $counter = 1;
- while ($counter <= 5) {
- echo "Iterasi ke-$counter <br>";
- $counter++;
- }
- Contoh 2: Penggunaan While
- studi kasus:
- Ya, Anda dapat menggunakan perulangan while untuk mengimplementasikan fungsi tersebut. Berikut adalah contoh penggunaan while untuk menghitung jumlah tagihan dari tanggal 1 Januari 2023 sampai 30 Januari 2023:
- $startDate = strtotime('2023-01-01');
- $endDate = strtotime('2023-01-30');
- $totalTagihan = 0;
- $currentDate = $startDate;
- while ($currentDate <= $endDate) {
- $tagihan = getTagihanByDate(date('Y-m-d', $currentDate));
- $totalTagihan += $tagihan;
- $currentDate = strtotime('+1 day', $currentDate);
- }
- echo "Total tagihan dari tanggal 1 Januari 2023 sampai 30 Januari 2023: $totalTagihan";
- Contoh 3: Penggunaan While (tidak diketahui berhenti/kapan bernilai FALSE 'inputan user')
- Perulangan while dapat digunakan untuk melakukan perulangan ketika batasan atau kondisi berhenti tidak diketahui sebelumnya. Perulangan while akan terus berjalan selama kondisi yang diberikan bernilai true, dan akan berhenti saat kondisi tersebut menjadi false.
- $input = '';
- while ($input !== 'selesai') {
- $input = readline('Masukkan nilai (ketik "selesai" untuk berhenti): ');
- echo "Anda memasukkan nilai: $input\n";
- }
- echo "Perulangan selesai.";
- Dalam contoh di atas, perulangan while akan terus berjalan selama variabel $input tidak sama dengan "selesai". Setiap kali pengguna memasukkan nilai, nilai tersebut akan dicetak, dan proses akan diulang sampai pengguna memasukkan "selesai".
- Perulangan while sangat berguna ketika Anda tidak tahu dengan pasti berapa kali perulangan akan berjalan atau kapan perulangan harus berhenti, tetapi Anda memiliki kondisi yang harus dipenuhi sebelum berhenti.
- Contoh 4:
- Contoh penggunaan while untuk menghitung jumlah angka dari 1 hingga 100:
- -$total = 0;
- $i = 1;
- while ($i <= 100) {
- $total += $i;
- $i++;
- }
- echo "Total: $total";
- Output: Total: 5050
- ---------------------------------------------------------------------------------------------------------------------------------
- Contoh 5:
- Contoh penggunaan while untuk mengulang array hingga semua elemennya tercetak:
- $fruits = ['Apel', 'Jeruk', 'Mangga', 'Pisang'];
- $count = count($fruits);
- $i = 0;
- while ($i < $count) {
- echo $fruits[$i] . ' ';
- $i++;
- }
Add Comment
Please, Sign In to add comment