jenis data php
Jenis data
var_dump(): Fungsinya adalah untuk menentukan jenis dan panjang pembolehubah, dan mengeluarkan nilai pembolehubah Jika pembolehubah mempunyai nilai, nilai pembolehubah adalah output dan jenis data dikembalikan.
String, Integer, Float, Boolean, Array, Object, NULL resource.
Rentetan PHP
Rentetan ialah jujukan aksara, seperti "Hello world!".
Anda boleh meletakkan sebarang teks dalam petikan tunggal dan berganda:
Contoh
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?>
---------------- --- ----------------------------------------------- -
Integer PHP
Integer ialah nombor tanpa perpuluhan.
Peraturan integer:
· Integer mesti mempunyai sekurang-kurangnya satu digit (0-9)
· Integer tidak boleh mengandungi koma atau ruang
· Integer bukan Titik perpuluhan
· Integer boleh menjadi nombor positif atau negatif
· Integer boleh ditentukan dalam tiga format: perpuluhan, perenambelasan (diawalan 0x) atau perlapanan diawali dengan 0 ).
Dalam contoh berikut kami akan menguji nombor yang berbeza. Fungsi PHP var_dump() mengembalikan jenis data dan nilai pembolehubah:
<?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 负数 var_dump($x); echo "<br>"; $x = 0x8C; // 十六进制数 var_dump($x); echo "<br>"; $x = 047; // 八进制数 var_dump($x); ?>
--------------------- --------------------------------------------------- ---
PHP Jenis titik terapung
Nombor titik terapung ialah nombor dengan bahagian perpuluhan, atau dalam bentuk eksponen.
Dalam contoh berikut kami akan menguji nombor yang berbeza. Fungsi PHP var_dump() mengembalikan jenis data dan nilai pembolehubah:
Instance
<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>
--------------------- ---------------------------------------------------
PHP Boolean bool
Untuk jenis lain, kita boleh menggunakan (bool) atau (boolean) untuk penukaran paksa cth: (bool)1=true;
Nota: -1 dan nilai bukan sifar lain (sama ada positif atau negatif) adalah benar
--------- ----------------------- ---------------------------------------- ---------
Tasusunan PHP
Tasusunan boleh menyimpan berbilang nilai dalam satu pembolehubah.
Buat tatasusunan dalam contoh berikut, dan kemudian gunakan fungsi PHP var_dump() untuk mengembalikan jenis data dan nilai tatasusunan:
Instance
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?>
-- ---- ------------------------------------------------ ---- ----------
Objek PHP
Jenis data objek juga boleh digunakan untuk menyimpan data.
Dalam PHP, objek mesti diisytiharkan.
Pertama, anda mesti mengisytiharkan objek kelas menggunakan kata kunci kelas. Kelas ialah struktur yang boleh mengandungi sifat dan kaedah.
Kemudian kami mentakrifkan jenis data dalam kelas, dan kemudian menggunakan jenis data dalam kelas instantiated:
Instance
<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
Dalam contoh di atas, kata kunci PHP ini menunjuk ke semasa Penunjuk kepada contoh objek yang tidak menunjuk kepada mana-mana objek atau kelas lain.
Anda akan mengetahui lebih lanjut tentang objek dalam bab berikut.
-------------------------------------------- ------ -----------------------
Nilai PHP NULL
Nilai NULL bermaksud pembolehubah tidak mempunyai nilai . NULL ialah nilai jenis data NULL.
Nilai NULL menunjukkan sama ada pembolehubah mempunyai nilai nol. Ia juga boleh digunakan untuk membezakan antara nilai null data dan nilai NULL.
Anda boleh mengosongkan data pembolehubah dengan menetapkan nilai pembolehubah kepada NULL:
Instance
<?php $x="Hello world!"; $x=null; var_dump($x); ?>
Nilai sumber PHP
Sumber
Sumber ialah jenis pembolehubah khas yang menyimpan rujukan kepada sumber luaran: seperti fail terbuka, sambungan pangkalan data, kawasan kanvas grafik, dsb.
Sumber dicipta dan digunakan melalui fungsi khusus.
Contoh:
<?php if(!file_exists("test.txt")){ $fh = fopen("test.txt","w"); //打开文件 echo get_resource_type($fh); // 输出:stream fclose($fh); //关闭文件 } ?>
ditukar kepada sumber
Memandangkan pembolehubah jenis sumber memegang pemegang khas untuk membuka fail, sambungan pangkalan data, kawasan kanvas grafik, dsb. . , jadi jenis nilai lain tidak boleh ditukar kepada sumber.
Keluarkan sumber
Memandangkan enjin PHP4 Zend memperkenalkan sistem pengiraan sumber, ia boleh mengesan secara automatik bahawa sumber tidak lagi dirujuk (sama seperti Java). Dalam kes ini, semua sumber luaran yang digunakan oleh sumber ini akan dikeluarkan oleh sistem kutipan sampah. Oleh itu, jarang sekali diperlukan untuk mengosongkan memori secara manual menggunakan beberapa fungsi hasil bebas.
Nota: Sambungan pangkalan data yang berterusan adalah istimewa, ia tidak akan dimusnahkan oleh sistem kutipan sampah.