
1. Recurso é uma variável especial armazenada em recursos externos.
As variáveis de tipo de recurso utilizadas incluem: arquivos abertos, conexões de banco de dados, áreas de tela gráfica e outros identificadores especiais. Criado e reciclado por programadores.
<?php
// Tipo de recurso // Use a função fopen() para abrir o arquivo info.txt no diretório atual no modo de escrita e atribua o recurso do arquivo retornado a $file_handle
$file_handle = fopen("info.txt","w");
var_dump($file_handle); //recurso(3, fluxo)
fclose($file_handle);
// Use a função opendir() para abrir o diretório C:\WINDOWS\Fonts no sistema Windows e retornar o recurso do diretório $dir_handle = opendir("C:\WINDOWS\Fonts");
var_dump($dir_handle); //recurso(4, fluxo)
// Use a função mysqli_connect() para conectar-se ao sistema de gerenciamento MySQL e retornar o recurso de conexão MySQL $link_mysql = mysqli_connect("localhost", "root", "");
var_dump($link_mysql); // retorna muito conteúdo
// Use a função imagecreate() para criar uma prancheta de 100*50 pixels e retornar o recurso de imagem $im_handle = imagecreate(100,50);
var_dump($im_handle); //recurso(6, gd)
// Use a função xml_parser_create() para retornar o recurso do analisador XML $xml_parser = xml_parser_create();
var_dump($xml_parser); //recurso(7, xml)2. NULL, o NULL especial significa que uma variável não tem valor e o único valor possível do tipo NULL é NULL.
NULL não representa um espaço, não representa 0, nem representa uma string vazia, mas representa que o valor da variável está vazio. NULL é um valor nulo ou um valor vazio, mas não é um valor nulo, um valor nulo; value também é um valor existente e NULL representa um valor Não existe.
<?php // tipo NULO $a = NULO; $b = “valor”; unset($b); // Libera $b var_dump($a); //nulo var_dump($b); // null, avisa var_dump($c); // null, avisa
Os itens acima são os tipos especiais de variáveis PHP. Espero que sejam úteis para todos.