Types de donnée...LOGIN

Types de données pour les débutants en PHP

Type de données scalaire : C'est l'unité la plus basique de la structure de données et ne peut stocker qu'une seule donnée.

Type booléen : booléen Type de chaîne : chaîne Type à virgule flottante : float Type entier : entier

Deux types composites :

array() Array

object Objet

Deux types spéciaux

ressource Type de ressource

null Vide

La fonction pour déterminer le type gettype();


Type entier : Un entier est un nombre sans décimales,

1 L'entier doit avoir au moins un chiffre (0-9)

2 L'entier ne peut pas contenir de virgules ou d'espaces

3. . L'entier n'est pas un point décimal

4. Les entiers peuvent être positifs ou négatifs

5. Les entiers peuvent être spécifiés en trois formats : décimal, hexadécimal (préfixé par 0x) ou octal (préfixé par . 0x est 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);
?>

Remarque : dans le code ci-dessus, nous testons différents nombres. La fonction PHP var_dump() renvoie le type de données et la valeur de la variable

Type de chaîne :

Une chaîne est une séquence de caractères, comme "Bonjour tout le monde !"

<?php 
	$x = "Hello world!";
	echo $x;
	echo "<br>"; 
	$x = 'Hello world!';
	//echo $x;
	var_dump($x);
?>

Remarque : en utilisant la sortie var_dump(), on nous a dit que 'bonjour mot !' >Oui Un type de chaîne d'une longueur de 12

Type à virgule flottante

Un nombre à virgule flottante est un nombre avec une partie décimale ou une forme exponentielle

<?php 
	$x = 10.365;
	var_dump($x);

	echo "<br>"; 

	$x = 2.4e3;
	var_dump($x);

	echo "<br>"; 
	
	$x = 8E-5;
	var_dump($x);
?>

Remarque : 2,4e3 s'écrit en notation scientifique

2,4e5 = 2,4*10^5 qui est égal à 2,4 fois 10 élevé à la puissance 5

Booléen :

Les valeurs de type booléen ne sont que vraies et fausses

<?php
	$x = true;
	$y = false;
	var_dump($x);
	echo "</br>";
	var_dump($y);
?>

Remarque : le type booléen est généralement utilisé pour le jugement conditionnel

tableau de type tableau

Les tableaux peuvent stocker plusieurs valeurs dans une seule variable

<pre>
<?php
	$cars=array("Volvo","BMW","Toyota");
	var_dump($cars);
?>
</pre>

Remarque : il ne s'agit que d'un simple tableau, le parcours du tableau sera discuté plus tard

Objet : objet

1. Les types de données d'objet peuvent également être utilisés pour stocker des données

2 En PHP, les objets doivent être déclarés

<?php
	class Car{
  		var $color;
		  function Car($color="green") {
		    $this->color = $color;
		  }

		  function what_color() {
		    return $this->color;
		  }
	}
?>

Remarque. : Tout d'abord, vous devez utiliser le mot-clé de classe pour déclarer un objet de classe. Les classes sont des structures pouvant contenir des propriétés et des méthodes.

Ensuite, nous définissons le type de données dans la classe, puis utilisons le type de données dans la classe instanciée :

Dans l'exemple ci-dessus, le mot-clé PHP this est un pointeur vers l'instance d'objet actuelle , rien à d'autres objets ou classes

NULL :

1 La valeur NULL spéciale indique qu'une variable n'a aucune valeur. La seule valeur possible de type NULL. est NULL

2. Une variable est considérée comme NULL dans les situations suivantes

(1). Attribué à NULL

(2). Pas encore attribué

(3) Unset()

3.NULL ne peut pas écrire null <🎜. La fonction >

is_null

is_null() détecte si la variable est NULL Si la variable est NULL, elle renvoie VRAI, sinon elle renvoie FALSE

<?php
	header("Content-type: text/html; charset=utf-8");//设置编码 
	$var = NULL;
	if(is_null($var)){
	    echo '$var 为 NULL';
	} else {
	    echo '$var 变量非 NULL';
	}
?>

<. 🎜> Ressource : ressource

La ressource est un type de variable spécial qui enregistre une référence à une ressource externe : comme un fichier ouvert, une connexion à une base de données, une zone de canevas graphique, etc. Les ressources sont créées et utilisées via des fonctions spécialisées

<?php
	if(!file_exists("test.txt")){
	    $fh = fopen("test.txt","w");	    //打开文件
	    echo get_resource_type($fh);    // 输出:stream
	    fclose($fh);		    //关闭文件
	}
?>

Étant donné que les variables de type de ressource contiennent des poignées spéciales pour l'ouverture de fichiers, les connexions à la base de données, les zones de canevas graphique, etc., d'autres types de valeurs ne peuvent pas être convertis en ressources

section suivante

<?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); ?>
soumettreRéinitialiser le code
chapitredidacticiel