Skip to main content

Variables, Data Types, Operators | PHP

Halo! Hari ini, saya mempelajari tentang variabel, tipe data, dan operator dalam PHP. Apa itu variabel, tipe data, dan operator? Di artikel ini, kita akan membahas beberapa saja. Cukup menunda, mari kita langsung lihat sama-sama.


Variabel adalah sebuah wadah atau tempat untuk menyimpan informasi. Di PHP, cara mendeklarasikan atau membuat variabel adalah dengan menggunakan '$' dan kemudian nama variabelnya. Selanjutnya dengan memberi nilai seperti 5 atau "Hello World!" dengan menggunakan '='. Contohnya seperti berikut:

  • $x = 5;
  • $y = "Hello";
  • $age = 20;
Selain menggunakan '$' untuk mendeklarasikan variabel, nama variabel hanya boleh dimulai dengan "A-z" atau '_', dan tidak boleh dimulai dengan "0-9". Nama variabel juga adalah case-sensitive, artinya $age dan $AGE itu berbeda.


Seterusnya, tipe data adalah jenis data yang dapat diisikan ke sebuah variabel. Berikut adalah beberapa tipe data di PHP beserta penjelasan dan contohnya:

  • String - Sebuah barisan karakter yang membentuk kata atau kalimat. String dideklarasikan dengan tanda petik dua atau tanda petik satu. Contoh: $x = "Hello";

  • Integer - Nomor yang bukan desimal diantara -2,147,483,648 dan 2,147,483,647. Contoh: $x = 10;

  • Float - Nomor yang memiliki desimal. Contoh: $x = 4.5;

  • Boolean - Hanya dapat diisi "true" atau "false". Contoh: $x = true;

  • Array - Jenis data yang dapat diisi oleh beberapa nilai. Contoh: $x = ["cars", 5, 4.8];

Terakhir, operator digunakan untuk melakukan operasi terhadap variabel dan nilainya. Berikut adalah beberapa operator di PHP beserta penjelasan dan contohnya:

Operator Aritmatik

  • + ==> Hasil dari x ditambah y. Contoh: $x + $y
  • - ==> Hasil dari x dikurangi y. Contoh: $x - $y
  • * ==> Hasil dari x dikali y. Contoh: $x * $y
  • / ==> Hasil dari x dibagi y. Contoh: $x / $y
  • ** ==> Hasil dari x dipangkat y. Contoh: $x ** $y
Operator Assignment
  • = ==> Variabel di kanan diubah menjadi variabel di kiri. Contoh: $x = $y
  • += ==> Hasil dari x + y dan variabel di kanan diubah menjadi hasilnya. Contoh: $x += $y
  • -= ==> Hasil dari x + y dan Variabel di kanan diubah menjadi hasilnya. Contoh: $x -= $y
  • *= ==> Hasil dari x + y dan Variabel di kanan diubah menjadi hasilnya. Contoh: $x *= $y
  • /= ==> Hasil dari x + y dan Variabel di kanan diubah menjadi hasilnya. Contoh: $x /= $y
Operator Perbandingan

  • == ==> Kembali benar jika x sama dengan y. Contoh: $x == $y
  • != ==> Kembali benar jika x tidak sama dengan y. Contoh: $x != $y
  • > ==> Kembali benar jika x lebih besar y. Contoh: $x > $y
  • < ==> Kembali benar jika x lebih kecil y. Contoh: $x < $y
  • >= ==> Kembali benar jika x lebih besar atau sama dengan y. Contoh: $x >= $y
  • <= ==> Kembali benar jika x lebih kecil atau sama dengan y. Contoh: $x <= $y
Operator Logika

  • && ==> Kembali benar jika x dan y benar. Contoh: $x && $y
  • || ==> Kembali benar jika x atau y benar. Contoh: $x || $y
  • ! ==> Kembali benar jika x tidak benar. Contoh: !$x


Sampai sini saja untuk materi variabel, tipe data, dan operator. Jumpa lagi di materi berikutnya!

Comments

Popular posts from this blog

Validasi Input | JavaScript

Halo! IT Corner Rabu saya belajar tentang cara melakukan validasi input di JavaScript. Kalian sudah tahu kan cara mengambil input, baik dari element input ataupun menggunakan prompt dalam JavaScript. Nah, input yang diterima itu kadang-kadang tidak sesuai dengan program yang telah dibuat. Contohnya input yang meminta password 8 karakter, tetapi yang diterima adalah password 6 karakter. Caranya supaya input tersebut tidak diterima supaya nanti programnya tidak error yaitu menggunakan validasi. Cara validasi yang dapat digunakan untuk yang ini dapat menggunakan metode length. Misalkan, jika ingin membuat kondisi di mana passwordnya minimal 8 karakter, jadi dapat menggunakan metode tadi dalam perintah if. Contohnya di bawah ini. let input = document.getElementById("t1").value;   if (input.length < 8) {     return; } Di situ akan mengambil nilai dari elemen input, kemudian akan dicek apakah panjang input kurang dari lapan. Jika iya, akan keluar dari function, dan jika tida...

Login & Registration Form | Project

Halo! Hari ini saya membuat project tentang form login dan registrasi. Sebenarnya ini sama saja dengan yang blog materi HTML Form itu, tapi yang ini lebih lengkap dengan tambahan form login. Versi yang baru ini lebih bagus dari versi yang lama dengan UI-nya yang lebih elegen serta fitur redirect untuk login di bagian kanan atas. Versi ini mengurangi tujuh jenis input menjadi tiga, yaitu hanya email, username, dan password. Untuk password-nya sendiri, akan dicek apakah password-nya minimal 8 karakter. Untuk bagian login-nya, terdapat redirect untuk registrasi di kanan atas juga serta di bawah tombol "Masuk". Di sini juga terdapat link jika pengguna lupa password-nya. Untuk inputnya sendiri hanya ada dua, yaitu yang atas untuk email atau username, dan yang bawah untuk password. Tidak lupa juga, UI kedua form ini saya mengambil inspirasi dari beberapa website seperti Roblox, Pixiv, Twitter (X), dan Github. Itu saja untuk blog ini tentang project login dan registration form. Samp...

Classes | JavaScript

Halo! IT Corner Rabu ini materinya adalah classes dalam JavaScript. Class itu adalah sebuah template atau blueprint untuk membuat objek. Class ini mendefinisikan struktur, data, dan sifat objek. Class menggunakan keyword 'class' untuk membuatnya. Di dalam class tersebut, terdapat keyword 'constructor' yang meninitialisasikan properti atau variabel class tersebut. Selain itu, juga ada method atau function di dalam class itu. Seterusnya, ada keyword 'new' untuk membuat instansi baru dari sebuah class. Salah satu contohnya adalah penulisan blogger saya. Kalau kalian perhatian cara penulisannya, pasti pembukaan dan penutupan hampir selalu sama. Nah, kita pakai ilustrasi ini dan menjadikannya sebuah class. Berikut contohnya: class Blogger {   constructor(isi) {     this.pembukaan = "Halo";     this.isi = isi;     this.penutup = "Selamat jumpa";   }   tulis() {     console.log(this.pembukaan);     console.log(this.isi);   ...