Tipe Data PHP, Variabel, Konstanta, OperaTutorial tor

Tipe Data PHP

Tipe data adalah pengklasifikasian data ke dalam suatu kategori menurut atributnya;

  • Karakter alfanumerik diklasifikasikan sebagai string
  • Bilangan bulat diklasifikasikan sebagai bilangan bulat
  • Numbers dengan titik desimal diklasifikasikan sebagai titik mengambang.
  • Nilai benar atau salah diklasifikasikan sebagai Boolean.

PHP adalah bahasa yang diketik secara longgar; bahasa ini tidak memiliki tipe data yang ditentukan secara eksplisit. PHP menentukan tipe data dengan menganalisis atribut data yang diberikan. PHP secara implisit mendukung tipe data berikut

  • Integer – bilangan bulat misalnya -3, 0, 69. Nilai maksimum integer bergantung pada platform. Pada mesin 32 bit, biasanya sekitar 2 miliar. Mesin 64 bit biasanya memiliki nilai yang lebih besar. Konstanta PHP_INT_MAX digunakan untuk menentukan nilai maksimum.
<?php
echo PHP_INT_MAX;
?>

Keluaran:

9223372036854775807
  • Angka floating point – angka desimal misalnya 3.14. Angka ini juga dikenal sebagai angka ganda atau angka riil. Nilai maksimum float bergantung pada platform. Angka floating point lebih besar daripada bilangan bulat.
  • String karakter – misalnya Hello World
  • Boolean – misalnya Benar atau salah.

Sebelum kita membahas lebih detail mengenai tipe data PHP, mari kita bahas variabel terlebih dahulu.

Variabel PHP

Variabel adalah nama yang diberikan ke lokasi memori yang menyimpan data saat runtime.

Cakupan suatu variabel menentukan visibilitasnya.

Variabel global Php dapat diakses oleh semua skrip dalam suatu aplikasi.

Variabel lokal hanya dapat diakses oleh skrip yang telah didefinisikan.

Bayangkan variabel sebagai gelas berisi air. Anda dapat menambahkan air ke dalam gelas, meminum semuanya, mengisi ulang lagi, dll.

Hal yang sama berlaku untuk variabel.

Variabel digunakan untuk menyimpan data dan menyediakan data yang disimpan bila diperlukan. Sama seperti bahasa pemrograman lainnya, PHP juga mendukung variabel. Sekarang mari kita lihat aturan yang diikuti saat membuat variabel di PHP.

  • Semua nama variabel harus dimulai dengan tanda dolar misalnya
  • Variabel PHP
  • Nama variabel peka huruf besar-kecil; ini berarti $my_var berbeda dari $MY_VAR
  • Variabel PHP
  • Semua nama variabel harus dimulai dengan huruf diikuti karakter lain misalnya $my_var1. $1my_var bukan nama variabel yang sah.
  • Variabel PHP
  • Nama variabel tidak boleh mengandung spasi apa pun, “$nama depan” bukan nama variabel yang sah. Sebagai gantinya, Anda dapat menggunakan garis bawah sebagai pengganti spasi, misalnya $nama_pertama. Anda tidak dapat menggunakan karakter seperti tanda dolar atau minus untuk memisahkan nama variabel.
  • Variabel PHP

Sekarang mari kita lihat bagaimana PHP menentukan tipe data tergantung pada atribut data yang disediakan.

<?php
$my_var = 1;
echo $my_var;
?>

Keluaran:

1

Angka titik mengambang

<?php
$my_var = 3.14;
echo $my_var;
?>

Keluaran:

3.14

String karakter

<?php
$my_var ="Hypertext Pre Processor";
echo $my_var;
?>

Keluaran:

Hypertext Pre Processor

Penggunaan Variabel

Variabel membantu memisahkan data dari algoritma program.

Algoritma yang sama dapat digunakan untuk nilai data masukan yang berbeda.

Misalnya, Anda sedang mengembangkan program kalkulator yang menjumlahkan dua angka, Anda dapat membuat dua variabel yang menerima angka tersebut, lalu Anda menggunakan nama variabel dalam ekspresi yang melakukan penjumlahan.

Pengecoran Tipe Variabel

Melakukan perhitungan aritmatika menggunakan variabel dalam bahasa seperti C# mengharuskan variabel bertipe data sama.

Type casting adalah mengubah suatu variabel atau nilai menjadi tipe data yang diinginkan.

Ini sangat berguna ketika melakukan perhitungan aritmatika yang memerlukan variabel bertipe data yang sama.

Type casting di PHP dilakukan oleh interpreter.

Dalam bahasa lain seperti C#, Anda harus menggunakan variabel. Kode di bawah ini menunjukkan tipe casting di C#.

Pengecoran Tipe Variabel

Diagram di bawah menunjukkan implementasi PHP dari contoh di atas.

Pengecoran Tipe Variabel

PHP juga memungkinkan Anda untuk mentransmisikan tipe data.
Ini dikenal sebagai casting eksplisit. Kode di bawah ini menunjukkan casting tipe eksplisit.

<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>

Keluaran:

2

Kode diatas Output 2 Fungsi var_dump digunakan untuk menentukan tipe data. Kode di bawah ini menunjukkan cara menggunakan fungsi var_dump.

<?php
$a = 1;
var_dump($a);
$b = 1.5;
var_dump($b);
$c = "I Love PHP";
var_dump($c);
$d = true;
var_dump($d); 
?>

Keluaran:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

Konstanta PHP

Definisikan konstanta– Konstanta adalah variabel yang nilainya tidak dapat diubah pada saat runtime.

Misalkan kita sedang mengembangkan sebuah program yang menggunakan nilai PI 3.14, kita dapat menggunakan sebuah konstanta untuk menyimpan nilainya.

Sekarang mari kita lihat contoh yang mendefinisikan sebuah konstanta. definisikan('PI',3.14); //membuat konstanta dengan nilai 3.14 Setelah Anda mendefinisikan PI sebagai 3.14 , menulis kode seperti di bawah ini akan menghasilkan kesalahan PI = 4; //PI telah didefinisikan sebagai sebuah konstanta sehingga pemberian nilai tidak diperbolehkan.

PHP Operatorso

Operator aritmatika

Operator aritmatika digunakan untuk melakukan operasi aritmatika pada data numerik. Operator penggabungan berfungsi string nilai juga. PHP mendukung operator berikut.

Operator Nama Uraian Teknis Example Keluaran
+ Tambahan Penjumlahan x dan y 1+1; 2
- Pengurangan Selisih antara x dan y 1 - 1; 0
* Perkalian Kalikan x dan y 3*7; 21
/ Divisi Hasil bagi x dan y 45/5; 9
% Modul PHP Memberikan sisa pembagian x dan y 10% 3; 1
-n yang negasi Mengubah n menjadi bilangan negatif -(-5); 5
X . kamu Rangkaian Gabungkan x dan y “PHP”. ” BATU”;10 . 3; PHP ROCKS103

Penugasan Operatorso

Operator penugasan digunakan untuk memberikan nilai pada variabel. Mereka juga dapat digunakan bersama dengan operator aritmatika.

Operator Nama Uraian Teknis Example Keluaran
x = ? tugas Tetapkan nilai x ke ? $ x = 5; 5
x+= ? tambahan Menambah nilai x sebesar ? $x = 2;$x += 1; 3
X -= ? pengurangan Mengurangi? dari nilai x $x = 3;$x -= 2; 1
X *=? perkalian Kalikan nilai x ? waktu $x = 0;$x *=9; 0
X /=? divisi Hasil bagi x dan ? $x = 6;$x /=3; 2
X %=? modulus Pengingat membagi x dengan? $x = 3;$x %= 2; 1
X.=? menggabungkan Menyatukan item ” $x = 'Cantik';$x .= 'Keren!';” Cukup Keren!

Operator perbandingan

Operator perbandingan digunakan untuk membandingkan nilai dan tipe data.

Operator Nama Uraian Teknis Example Keluaran
X == kamu Sama Membandingkan x dan y lalu mengembalikan true jika keduanya sama 1 == “1”; Benar atau 1
X === kamu identik Membandingkan nilai dan tipe data. 1 === “1”; Salah atau 0. Karena 1 adalah bilangan bulat dan “1” adalah string
X != kamu, x <> kamu PHP Tidak sama Membandingkan nilai x dan y. mengembalikan true jika nilainya tidak sama 2 != 1; Benar atau 1
X > kamu Lebih besar dari Membandingkan nilai x dan y. mengembalikan true jika x lebih besar dari y 3 > 1; Benar atau 1
X < kamu Less dari Membandingkan nilai x dan y. mengembalikan true jika x lebih kecil dari y 2 <1; Salah atau 0
X >= kamu Lebih besar dari atau sama Membandingkan nilai x dan y. mengembalikan true jika x lebih besar dari atau sama dengan y 1 >=1 Benar atau 1
X <= kamu Less dari atau sama Membandingkan nilai x dan y. mengembalikan true jika x lebih besar dari atau sama dengan y 8 <= 6 Salah atau 0

operator logika

Saat bekerja dengan operator logika, angka apa pun yang lebih besar atau kurang dari nol (0) bernilai benar. Nol (0) bernilai salah.

Operator Nama Uraian Teknis Example Keluaran
X dan y, x && y Dan Mengembalikan nilai benar jika x dan y sama 1 dan 4;Benar&& Salah; Benar atau 1Salah atau 0
X atau y, x || kamu Or Mengembalikan nilai benar jika x atau y benar 6 atau 9;0 || 0; Benar atau 1Salah atau 0
X x atau y Eksklusif atau, xor Mengembalikan nilai benar jika hanya x yang benar atau hanya y yang benar 1 xor 1;1 xor 0; Salah atau 0Benar atau 1
!x Tidak Mengembalikan nilai benar jika x salah dan salah jika x benar !0; Benar atau 1

Ringkasan

  • PHP adalah bahasa yang diketik secara longgar.
  • Variabel adalah lokasi memori yang digunakan untuk menyimpan data
  • Nilai konstanta tidak dapat diubah pada saat runtime
  • Type casting digunakan untuk mengubah suatu nilai atau variabel menjadi tipe data yang diinginkan
  • Operator aritmatika digunakan untuk memanipulasi data numerik
  • Operator penugasan digunakan untuk menetapkan data ke variabel
  • Operator perbandingan digunakan untuk membandingkan variabel atau nilai
  • Operator logika digunakan untuk membandingkan kondisi atau nilai