1. La ressource est une variable spéciale stockée dans des ressources externes.
Les variables de type de ressource utilisées incluent : les fichiers ouverts, les connexions à la base de données, les zones de canevas graphique et autres poignées spéciales. Créé et recyclé par des programmeurs.
<?php // Type de ressource // Utilisez la fonction fopen() pour ouvrir le fichier info.txt dans le répertoire courant en mode écriture et attribuez la ressource fichier renvoyée à $file_handle $file_handle = fopen("info.txt","w"); var_dump($file_handle); // ressource (3, flux) fclose($file_handle); // Utilisez la fonction opendir() pour ouvrir le répertoire C:\WINDOWS\Fonts sous le système Windows et renvoyer la ressource de répertoire $dir_handle = opendir("C:\WINDOWS\Fonts"); var_dump ($dir_handle); // ressource (4, flux) // Utilisez la fonction mysqli_connect() pour vous connecter au système de gestion MySQL et renvoyer la ressource de connexion MySQL $link_mysql = mysqli_connect("localhost", "root", ""); var_dump($link_mysql); // renvoie beaucoup de contenu // Utilisez la fonction imagecreate() pour créer un plan de travail de 100*50 pixels et renvoyer la ressource image $im_handle = imagecreate(100,50); var_dump($im_handle); // ressource(6, gd) // Utilisez la fonction xml_parser_create() pour renvoyer la ressource de l'analyseur XML $xml_parser = xml_parser_create(); var_dump ($xml_parser); // ressource (7, xml)
2. NULL, le NULL spécial signifie qu'une variable n'a aucune valeur et que la seule valeur possible du type NULL est NULL.
NULL ne représente pas un espace, ne représente pas 0 et ne représente pas non plus une chaîne vide, mais indique que la valeur de la variable est vide. NULL est soit une valeur nulle, soit une valeur vide, mais ce n'est pas une valeur nulle, une valeur nulle ; value est également une valeur existante et NULL représente une valeur qui n'existe pas.
<?php //Type NULL $a = NULL ; $b = "valeur" ; unset($b); // Libère $b var_dump($a); // nul var_dump($b); // null, donne un avis var_dump($c); // null, donne un avis
Ce qui précède sont les types spéciaux de variables PHP. J'espère que cela sera utile à tout le monde.