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

Meneruskan pembelajaran
||
<?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); ?>
  • Cadangan kursus
  • Muat turun perisian kursus