Jenis Data PHP

Jenis Data Php



PHP ialah bahasa skrip sebelah pelayan yang boleh menangani lapan jenis data yang berbeza untuk menyimpan nilai dalam pembolehubah dan setiap jenis data boleh melakukan perkara yang berbeza. Jenis data ini dikategorikan lagi kepada 3 jenis termasuk skalar, komposit dan jenis data khas. Jenis data ini digunakan untuk mencipta pembolehubah dalam program PHP dan kami akan membincangkannya secara terperinci dalam panduan ini.

Jenis Data PHP

Terdapat banyak jenis data yang tersedia dalam PHP yang boleh digunakan untuk menyimpan pelbagai jenis data. Jenis data ini dibahagikan kepada tiga kategori luas:

1: Jenis Data Skalar

Dalam jenis data ini, pembolehubah boleh memegang satu nilai pada satu masa. Berikut ialah jenis data skalar dalam PHP:







  • Integer: Gunakan untuk menyimpan nombor tanpa titik perpuluhan seperti 10,15.
  • Terapung: Digunakan untuk menyimpan nombor dengan titik perpuluhan seperti 12.45, 54.566.
  • Tali: Digunakan untuk menyimpan data teks, yang boleh disertakan dalam petikan tunggal ('Hello') atau berganda, atau petikan berganda ('Hello').
  • Boolean: Digunakan untuk menyimpan nilai logik sama ada benar atau salah.

Contoh 1

Dalam kod contoh yang ditulis di bawah, saya telah menentukan tiga jenis data yang berbeza. Pembolehubah pertama $n1 menyimpan nilai integer, $n2 menyimpan pelampung, dan $ch mempunyai nilai rentetan:





$n1 = 14 ;

$n2 = 22.34 ;

$ch = 'Linux' ;

bergema 'Integer ialah: $n1 \n ' ;

bergema 'Apung itu ialah: $n2 \n ' ;

bergema 'Wataknya ialah: $ch \n ' ;

?>



Contoh 2

Dalam kod contoh berikut, saya menggunakan kod data bool jenis:







$pembolehubah = benar ;

var_dump ( $pembolehubah ) ;

?>

2: Jenis Data Kompaun

Di dalam jenis data kompaun , pembolehubah boleh memegang lebih satu nilai:



  • Susunan: Tatasusunan ialah set nilai berbeza yang boleh diakses melalui kunci.
  • Objek: Objek adalah contoh kelas yang mengandungi kaedah dan fungsi. Setiap objek berkongsi sifat dan kaedah yang sama seperti kelas induk.

Contoh 1

Contoh berikut menggambarkan pengisytiharan jenis data tatasusunan dan output konsol dalam PHP:



$bahasa = tatasusunan ( 'PHP' , 'C' , 'Jawa' , 'Pergi' , 'C#' ) ;

bergema 'Elemen Pertama: $languages[0] \n ' ;

bergema 'Elemen Kedua: $languages[1] \n ' ;

bergema 'Elemen Ketiga: $languages[2] \n ' ;

bergema 'Elemen Keempat: $languages[3] \n ' ;

bergema 'Elemen Kelima: $languages[4] \n ' ;

?>

Contoh 2

Dalam contoh di bawah, pertama kita telah menentukan kelas Segiempat dan kemudian mencipta mesej objek dengan segi empat tepat kelas:



kelas segi empat tepat {

awam $lebar ;

awam $tinggi ;

awam fungsi kawasan ( ) {

kembali $ini -> lebar * $ini -> ketinggian ;

}

}

$betul = baru segi empat tepat ;

$betul -> lebar = 5 ;

$betul -> ketinggian = 10 ;

bergema 'Luas segi empat tepat:' . $betul -> kawasan ( ) . ' \n ' ;

?>

3: Jenis Data Khas

Berikut ialah dua jenis data khas PHP:

  • NULL: Nol tidak mewakili apa-apa; ia menunjukkan ketiadaan nilai dalam pembolehubah.
  • Sumber: Pembolehubah itu menunjuk kepada beberapa sumber luaran.

Contoh 1

Kod contoh berikut menunjukkan tingkah laku jenis data nol dalam PHP:



$y = null ;

var_dump ( $y ) ;

?>

Contoh 2

The sumber digunakan untuk menunjuk ke beberapa fail untuk dibuka dalam PHP. Kod contoh berikut boleh digunakan untuk menggunakan data sumber:



$penangan = fopen ( 'myfile.txt' , 'r' ) atau yang ( 'Tidak dapat membuka fail!' ) ;

bergema ketakutan ( $penangan , saiz fail ( 'myfile.txt' ) ) ;

tutup ( $penangan ) ;

?>

Dalam contoh di atas, fungsi fopen() akan menyediakan pemegang sumber kerana ia membuka fail sumber dan memberikannya kepada pembolehubah $handle. Output pelayar kod ialah:

Pokoknya

PHP menawarkan pelbagai jenis data untuk menyimpan dan memanipulasi pelbagai jenis data, termasuk skalar , komposit , dan jenis data khas . Memahami jenis data yang berbeza dan penggunaannya adalah penting untuk menulis kod PHP yang berkesan. Dengan panduan ini, anda kini mempunyai pemahaman yang lebih baik tentang jenis data PHP dan cara menggunakannya dalam kod anda.