Jenis data untuk pemula kepada PHP
Jenis data skalar: Ia adalah unit paling asas dalam struktur data dan hanya boleh menyimpan satu data
Jenis Boolean: boolean Jenis rentetan: rentetan Jenis titik terapung: terapung Jenis integer: integer
Dua jenis komposit :
array() Array
objek objek
Dua jenis istimewa
jenis sumber sumber
null Kosong
Fungsi untuk menentukan jenis gettype();
Jenis integer: Integer ialah Nombor tanpa perpuluhan,
1 Integer mesti mempunyai sekurang-kurangnya satu digit (0-9)
2. Integer tidak boleh mengandungi koma atau ruang
3 . Integer bukan titik perpuluhan
4 Integer boleh menjadi positif atau negatif
5. 0x ialah 0)
<?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); ?>
Nota: Dalam kod di atas, kami menguji nombor yang berbeza Fungsi PHP var_dump() mengembalikan jenis data dan nilai pembolehubah
Jenis rentetan:
Rentetan ialah jujukan aksara, seperti "Hello world!"
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; //echo $x; var_dump($x); ?>
Nota: Menggunakan output var_dump(), kami telah diberitahu bahawa 'hello wordl!' >Ya Jenis rentetan dengan panjang 12
Jenis titik terapung
Nombor titik terapung ialah nombor dengan bahagian perpuluhan atau bentuk eksponen<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>Nota: 2.4e3 ditulis dalam notasi saintifik
2.4e5 = 2.4*10^5 yang bersamaan dengan 2.4 kali 10 dinaikkan kepada kuasa ke-5
Boolean :
Nilai jenis Boolean hanya benar dan palsu<?php $x = true; $y = false; var_dump($x); echo "</br>"; var_dump($y); ?>Nota: Jenis Boolean biasanya digunakan untuk pertimbangan bersyarat
tatasusunan jenis tatasusunan
Susun atur boleh menyimpan berbilang nilai dalam satu pembolehubah<pre> <?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?> </pre>Nota: Ini hanyalah tatasusunan mudah, traversal tatasusunan akan dibincangkan kemudian
Objek: objek
1 Jenis data objek juga boleh digunakan untuk menyimpan data 2 Dalam PHP, objek mesti diisytiharkan<?php class Car{ var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>Nota : Pertama, anda mesti menggunakan Kata Kunci kelas mengisytiharkan objek 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: Dalam contoh di atas, kata kunci PHP ini ialah penunjuk kepada contoh objek semasa , bukan kepada apa-apa Objek atau kelas lain
NULL:
1 Nilai NULL khas menunjukkan bahawa pembolehubah tidak mempunyai nilai yang mungkin bagi jenis NULL ialah NULL 2. Pembolehubah dianggap NULL dalam situasi berikut(1). Ditugaskan kepada NULL
(2). >
is_null
is_null() fungsi mengesan sama ada pembolehubah itu NULL Jika pembolehubah itu NULL, ia akan mengembalikan BENAR, jika tidak ia mengembalikan FALSE<?php header("Content-type: text/html; charset=utf-8");//设置编码 $var = NULL; if(is_null($var)){ echo '$var 为 NULL'; } else { echo '$var 变量非 NULL'; } ?><. 🎜> Sumber: 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
<?php if(!file_exists("test.txt")){ $fh = fopen("test.txt","w"); //打开文件 echo get_resource_type($fh); // 输出:stream fclose($fh); //关闭文件 } ?>
Memandangkan pembolehubah jenis sumber memegang pemegang khas untuk membuka fail, sambungan pangkalan data, kawasan kanvas grafik, dll., jenis nilai lain tidak boleh ditukar menjadi sumber