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
- Nama variabel peka huruf besar-kecil; ini berarti $my_var berbeda dari $MY_VAR
- Semua nama variabel harus dimulai dengan huruf diikuti karakter lain misalnya $my_var1. $1my_var bukan nama variabel yang sah.
- 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.
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#.
Diagram di bawah menunjukkan implementasi PHP dari contoh di atas.
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