Dalam tutorial ini, Anda akan belajar-
- Jenis Data PHP
- Variabel PHP
- Penggunaan variabel
- Variable type casting
- Konstan PHP
- Operator PHP
- Operator aritmatika
- Operator Penugasan
- Operator perbandingan
- Operator logika
Jenis Data PHP
Tipe data adalah pengelompokan data ke dalam kategori menurut atributnya;
- Karakter alfanumerik diklasifikasikan sebagai string
- Bilangan bulat diklasifikasikan sebagai bilangan bulat
- Angka dengan titik desimal diklasifikasikan sebagai titik mengambang.
- Nilai benar atau salah diklasifikasikan sebagai Boolean.
PHP adalah bahasa yang diketik secara longgar; itu tidak memiliki tipe data yang didefinisikan secara eksplisit. PHP menentukan tipe data dengan menganalisis atribut data yang disediakan. PHP secara implisit mendukung tipe data berikut
- Integer - bilangan bulat misalnya -3, 0, 69. Nilai maksimum dari sebuah 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.
Keluaran:
9223372036854775807
- Angka floating point - angka desimal misalnya 3,14. mereka juga dikenal sebagai bilangan ganda atau bilangan real. Nilai maksimum float bergantung pada platform. Angka floating point lebih besar dari bilangan bulat.
- String karakter - misalnya Hello World
- Boolean - misalnya Benar atau salah.
Sebelum kita masuk ke lebih detail membahas 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 variabel menentukan visibilitasnya.
Variabel global Php dapat diakses oleh semua skrip dalam aplikasi.
Variabel lokal hanya dapat diakses oleh skrip yang ditentukan di dalamnya.
Pikirkan variabel sebagai gelas yang berisi air. Anda dapat menambahkan air ke dalam gelas, meminum semuanya, mengisinya kembali, dll.
Hal yang sama berlaku untuk variabel. Variabel digunakan untuk menyimpan data dan menyediakan data yang disimpan saat dibutuhkan. Sama seperti dalam bahasa pemrograman lain, 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 mengikuti karakter lain misalnya $ my_var1. $ 1my_var bukan nama variabel legal.
- Nama variabel tidak boleh mengandung spasi, "$ first name" bukan nama variabel legal. Sebagai gantinya, Anda dapat menggunakan garis bawah sebagai pengganti spasi, misalnya $ first_name. Anda tidak dapat menggunakan karakter seperti dolar atau tanda minus untuk memisahkan nama variabel.
Sekarang mari kita lihat bagaimana PHP menentukan tipe data tergantung pada atribut data yang disediakan.
Keluaran:
1
Angka floating point
Keluaran:
3.14
String karakter
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 mengembangkan program kalkulator yang menjumlahkan dua angka, Anda dapat membuat dua variabel yang menerima angka, lalu Anda menggunakan nama variabel dalam ekspresi yang melakukan penjumlahan.
Variable Type Casting
Melakukan komputasi aritmatika menggunakan variabel dalam bahasa seperti C # membutuhkan variabel dengan tipe data yang sama.
Type casting adalah mengubah variabel atau nilai menjadi tipe data yang diinginkan.
Ini sangat berguna saat melakukan perhitungan aritmatika yang membutuhkan variabel dengan tipe data yang sama.
Jenis casting dalam PHP dilakukan oleh penerjemah.
Dalam bahasa lain seperti C #, Anda harus memasukkan variabel. Kode di bawah ini menunjukkan tipe casting di C #.
Diagram di bawah menunjukkan PHP mengimplementasikan contoh di atas.
PHP juga memungkinkan Anda untuk mentransmisikan tipe data. Ini dikenal sebagai casting eksplisit. Kode di bawah ini menunjukkan tipe casting eksplisit.
Keluaran:
2
Output Kode Di Atas 2 Fungsi var_dump digunakan untuk menentukan tipe data. Kode di bawah ini menunjukkan bagaimana menggunakan fungsi var_dump.
Keluaran:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
Konstan PHP
Tentukan konstanta - Konstanta adalah variabel yang nilainya tidak dapat diubah saat runtime.
Misalkan kita sedang mengembangkan program yang menggunakan nilai PI 3.14, kita dapat menggunakan konstanta untuk menyimpan nilainya.
Sekarang mari kita lihat contoh yang mendefinisikan sebuah konstanta. define ('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 konstanta sehingga pemberian nilai tidak diperbolehkan.
Operator PHP
Operator aritmatika
Operator aritmatika digunakan untuk melakukan operasi aritmatika pada data numerik. Operator gabungan juga bekerja pada nilai string. PHP mendukung operator berikut.
Operator | Nama | Deskripsi | Contoh | Keluaran |
---|---|---|---|---|
+ | Tambahan | Penjumlahan dari x dan y | 1 + 1; | 2 |
- | Pengurangan | Perbedaan antara x dan y | 1 - 1; | 0 |
* | Perkalian | Mengalikan x dan y | 3 * 7; | 21 |
/ | Divisi | Hasil bagi dari x dan y | 45/5; | 9 |
% | Modulus Php | Memberi pengingat menyelam x dan y | 10% 3; | 1 |
-n | Penyangkalan | Mengubah n menjadi angka negatif | - (- 5); | 5 |
x. y | Rangkaian | Gabungkan x dan y | "PHP". "BATU"; 10. 3; | PHP ROCKS103 |
Operator Penugasan
Operator penugasan digunakan untuk menetapkan nilai ke variabel. Mereka juga dapat digunakan bersama dengan operator aritmatika.
Operator | Nama | Deskripsi | Contoh | 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 | Mengalikan nilai x? waktu | $ x = 0; $ x * = 9; | 0 |
X / =? | divisi | Hasil bagi dari x dan? | $ x = 6; $ x / = 3; | 2 |
X% =? | modulus | Pengingat untuk 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 | Deskripsi | Contoh | Keluaran |
---|---|---|---|---|
X == y | Sama | Membandingkan x dan y lalu mengembalikan nilai true jika sama | 1 == "1"; | Benar atau 1 |
X === y | identik | Membandingkan nilai dan tipe data. | 1 === "1"; | False atau 0. Karena 1 adalah integer dan "1" adalah string |
X! = Y, x <> y | PHP Tidak sama | Membandingkan nilai x dan y. mengembalikan true jika nilainya tidak sama | 2! = 1; | Benar atau 1 |
X> y | Lebih besar dari | Membandingkan nilai x dan y. mengembalikan nilai true jika x lebih besar dari y | 3> 1; | Benar atau 1 |
X Kurang dari | Membandingkan nilai x dan y. mengembalikan nilai true jika x kurang dari y | 2 <1; | Salah atau 0 |
|
X> = y | Lebih 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 <= y | Kurang 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, bilangan apa pun yang lebih besar dari atau kurang dari nol (0) akan dinilai benar. Nol (0) bernilai false.
Operator | Nama | Deskripsi | Contoh | Keluaran |
---|---|---|---|---|
X dan y, x && y | Dan | Mengembalikan nilai benar jika x dan y sama | 1 dan 4; Benar && Salah; | True atau 1False atau 0 |
X atau y, x || y | Atau | Mengembalikan nilai benar jika x atau y benar | 6 atau 9; 0 || 0; | True atau 1False atau 0 |
X xor y | Eksklusif atau, xor | Mengembalikan nilai benar jika hanya x benar atau hanya y yang benar | 1 xor 1; 1 xor 0; | False atau 0True 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 saat waktu proses
- Jenis casting digunakan untuk mengubah 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