Tutorial Jenis PHP, Pemboleh ubah, Pemalar, Pengendali

Isi kandungan:

Anonim

Dalam tutorial ini, anda akan belajar-

  • Jenis Data PHP
  • Pembolehubah PHP
  • Penggunaan pemboleh ubah
  • Pemutus jenis berubah-ubah
  • Pemalar PHP
  • Pengendali PHP
  • Pengendali aritmetik
  • Pengendali Tugasan
  • Pengendali perbandingan
  • Pengendali logik

Jenis Data PHP

Jenis data adalah klasifikasi data ke dalam kategori mengikut sifatnya;

  • Aksara abjad dikelaskan sebagai rentetan
  • Seluruh nombor dikelaskan sebagai bilangan bulat
  • Nombor dengan titik perpuluhan dikelaskan sebagai titik terapung.
  • Nilai benar atau salah dikelaskan sebagai Boolean.

PHP adalah bahasa yang ditaip secara longgar; ia tidak mempunyai jenis data yang ditentukan secara jelas. PHP menentukan jenis data dengan menganalisis atribut data yang dibekalkan. PHP secara implisit menyokong jenis data berikut

  • Integer - nombor bulat misalnya -3, 0, 69. Nilai maksimum bagi bilangan bulat bergantung pada platform. Pada mesin 32 bit, biasanya sekitar 2 bilion. Mesin 64 bit biasanya mempunyai nilai yang lebih besar. PHP_INT_MAX pemalar digunakan untuk menentukan nilai maksimum.

Pengeluaran:

9223372036854775807
  • Nombor titik terapung - nombor perpuluhan contohnya 3.14. mereka juga dikenali sebagai nombor dua atau nyata. Nilai maksimum float bergantung pada platform. Nombor titik terapung lebih besar daripada bilangan bulat.
  • Rentetan watak - contohnya Hello World
  • Boolean - contohnya Betul atau salah.

Sebelum kita membincangkan lebih terperinci mengenai jenis data PHP, mari kita bincangkan pemboleh ubah terlebih dahulu.

Pembolehubah PHP

Pemboleh ubah adalah nama yang diberikan ke lokasi memori yang menyimpan data pada waktu berjalan.

Skop pemboleh ubah menentukan keterlihatannya.

Pemboleh ubah global Php dapat diakses oleh semua skrip dalam aplikasi.

Pemboleh ubah tempatan hanya dapat diakses oleh skrip yang ditentukan.

Fikirkan pemboleh ubah sebagai gelas yang berisi air. Anda boleh memasukkan air ke dalam gelas, minum semuanya, isi semula, dll.

Perkara yang sama berlaku untuk pemboleh ubah. Pemboleh ubah digunakan untuk menyimpan data dan menyediakan data yang disimpan apabila diperlukan. Sama seperti bahasa pengaturcaraan lain, PHP juga menyokong pemboleh ubah. Sekarang mari kita lihat peraturan yang diikuti ketika membuat pemboleh ubah dalam PHP.

  • Semua nama pemboleh ubah mesti dimulakan dengan tanda dolar misalnya
  • Nama pemboleh ubah peka huruf besar kecil; ini bermaksud $ my_var berbeza dengan $ MY_VAR
  • Semua nama pemboleh ubah mesti dimulakan dengan huruf mengikuti watak lain misalnya $ my_var1. $ 1my_var bukan nama pemboleh ubah sah.
  • Nama pemboleh ubah tidak boleh mengandungi spasi, "$ first name" bukan nama pemboleh ubah sah. Anda sebaliknya boleh menggunakan garis bawah sebagai ganti ruang contohnya $ first_name. Anda tidak boleh menggunakan watak seperti dolar atau tanda tolak untuk memisahkan nama pemboleh ubah.

Sekarang mari kita lihat bagaimana PHP menentukan jenis data bergantung pada atribut data yang disediakan.

Pengeluaran:

1

Nombor titik terapung

Pengeluaran:

3.14

Rentetan watak

Pengeluaran:

Hypertext Pre Processor

Penggunaan Pemboleh ubah

Pemboleh ubah membantu memisahkan data dari algoritma program.

Algoritma yang sama dapat digunakan untuk nilai data input yang berbeza.

Sebagai contoh, andaikan anda mengembangkan program kalkulator yang menambah dua nombor, anda boleh membuat dua pemboleh ubah yang menerima nombor tersebut kemudian anda menggunakan nama pemboleh ubah dalam ungkapan yang melakukan penambahan.

Casting Jenis Pembolehubah

Melakukan pengiraan aritmetik menggunakan pemboleh ubah dalam bahasa seperti C # menghendaki pemboleh ubah tersebut mempunyai jenis data yang sama.

Casting jenis menukar pemboleh ubah atau nilai menjadi jenis data yang diinginkan.

Ini sangat berguna semasa melakukan pengiraan aritmetik yang memerlukan pemboleh ubah dari jenis data yang sama.

Casting jenis dalam PHP dilakukan oleh jurubahasa.

Dalam bahasa lain seperti C #, anda harus membuang pemboleh ubah. Kod di bawah menunjukkan pemutus jenis dalam C #.

Rajah di bawah menunjukkan PHP melaksanakan contoh di atas.

PHP juga membolehkan anda menghantar jenis data. Ini dikenali sebagai pemeran eksplisit. Kod di bawah menunjukkan pemutus jenis eksplisit.

Pengeluaran:

2

Di Atas Kod Output 2 Fungsi var_dump digunakan untuk menentukan jenis data. Kod di bawah menunjukkan cara menggunakan fungsi var_dump.

Pengeluaran:

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

Pemalar PHP

Tentukan pemalar - Pemalar ialah pemboleh ubah yang nilainya tidak dapat diubah semasa waktu berjalan.

Andaikan kita mengembangkan program yang menggunakan nilai PI 3.14, kita boleh menggunakan pemalar untuk menyimpan nilainya.

Sekarang mari kita lihat contoh yang mentakrifkan pemalar. tentukan ('PI', 3.14); // mencipta pemalar dengan nilai 3.14 Setelah anda menentukan PI sebagai 3.14, menulis kod seperti di bawah akan menghasilkan ralat PI = 4; // PI telah didefinisikan sebagai pemalar oleh itu pemberian nilai tidak dibenarkan.

Pengendali PHP

Pengendali aritmetik

Operator aritmetik digunakan untuk melakukan operasi aritmetik pada data berangka. Pengendali gabungan juga menggunakan nilai rentetan. PHP menyokong pengendali berikut.

Pengendali Nama Penerangan Contohnya Pengeluaran
+ Penambahan Penjumlahan bagi x dan y 1 + 1; 2
- Penolakan Perbezaan antara x dan y 1 - 1; 0
* Pendaraban Gandakan x dan y 3 * 7; 21
/ Bahagian Kuantiti x dan y 45/5; 9
% Modulus Php Memberi peringatan menyelam x dan y 10% 3; 1
-n Penafian Menjadi n menjadi nombor negatif - (- 5); 5
x. y Gabungan Menyatukan x dan y "PHP". "ROCKS"; 10. 3; PHP ROCKS103

Pengendali Tugasan

Pengendali tugasan digunakan untuk memberikan nilai kepada pemboleh ubah. Mereka juga boleh digunakan bersama dengan operator aritmetik.

Pengendali Nama Penerangan Contohnya Pengeluaran
x =? tugasan Menetapkan nilai x ke? $ x = 5; 5
x + =? penambahan Menambah nilai x dengan? $ x = 2; $ x + = 1; 3
X - =? penolakan Kurangkan? dari nilai x $ x = 3; $ x - = 2; 1
X * =? pendaraban Mengalikan nilai x? kali $ x = 0; $ x * = 9; 0
X / =? pembahagian Kuantiti x dan? $ x = 6; $ x / = 3; 2
X% =? modulus Peringatan membahagi x dengan? $ x = 3; $ x% = 2; 1
X. =? berganding Menyatukan barang "$ x = 'Cantik'; $ x. = 'Hebat!';" Cukup Hebat!

Pengendali perbandingan

Pengendali perbandingan digunakan untuk membandingkan nilai dan jenis data.

Pengendali Nama Penerangan Contohnya Pengeluaran
X == y Sama Membandingkan x dan y kemudian kembali benar jika sama 1 == "1"; Betul atau 1
X === y sama Membandingkan kedua-dua nilai dan jenis data. 1 === "1"; Salah atau 0. Oleh kerana 1 adalah integer dan "1" adalah rentetan
X! = Y, x <> y PHP Tidak sama Membandingkan nilai x dan y. kembali benar jika nilainya tidak sama 2! = 1; Betul atau 1
X> y Lebih besar daripada Membandingkan nilai x dan y. kembali benar jika x lebih besar daripada y 3> 1; Betul atau 1
X Kurang daripada Membandingkan nilai x dan y. kembali benar jika x kurang daripada y 2 <1; Salah atau 0
X> = y Lebih besar daripada atau sama Membandingkan nilai x dan y. mengembalikan nilai benar jika x lebih besar daripada atau sama dengan y 1> = 1 Betul atau 1
X <= y Kurang daripada atau sama Membandingkan nilai x dan y. mengembalikan nilai benar jika x lebih besar daripada atau sama dengan y 8 <= 6 Salah atau 0

Pengendali logik

Semasa bekerja dengan pengendali logik, bilangan yang lebih besar daripada atau kurang daripada sifar (0) dinilai menjadi benar. Nol (0) menilai menjadi salah.

Pengendali Nama Penerangan Contohnya Pengeluaran
X dan y, x && y Dan Mengembalikan benar jika kedua-dua x dan y sama 1 dan 4; Betul && Salah; Betul atau 1Palsu atau 0
X atau y, x || y Atau Mengembalikan true jika x atau y adalah benar 6 atau 9; 0 || 0; Betul atau 1Palsu atau 0
X xor y Eksklusif atau, xor Kembali benar jika hanya x benar atau hanya y benar 1 xor 1; 1 xor 0; Salah atau 0Benar atau 1
! x Tidak Mengembalikan true jika x adalah salah dan salah jika x benar ! 0; Betul atau 1

Ringkasan

  • PHP adalah bahasa yang ditaip secara longgar.
  • Pemboleh ubah adalah lokasi memori yang digunakan untuk menyimpan data
  • Nilai pemalar tidak boleh diubah semasa waktu berjalan
  • Casting jenis digunakan untuk menukar nilai atau pemboleh ubah menjadi jenis data yang diinginkan
  • Pengendali aritmetik digunakan untuk memanipulasi data berangka
  • Operator pengendalian digunakan untuk memberikan data kepada pemboleh ubah
  • Pengendali perbandingan digunakan untuk membandingkan pemboleh ubah atau nilai
  • Pengendali logik digunakan untuk membandingkan keadaan atau nilai