Você está aqui: PHP ::: Fundamentos da Linguagem ::: Tipos de Dados |
Entendendo o tipo de dados resource (recurso) do PHPQuantidade de visualizações: 8422 vezes |
Muitos módulos fornecem várias funções para lidar com o mundo externo (fora dos limites do interpretador PHP). Por exemplo, cada extensão de banco de dados fornece no mínimo uma função para se conectar ao banco de dados, uma função para enviar requisições (query) e uma função para fechar a conexão com o banco. Como várias conexões com o banco de dados podem estar abertas ao mesmo tempo, as funções de conexão nos fornece algo que poderá ser usado para identificar tais conexões. Este algo é chamado de resource (recurso) ou "handle". Nos bastidores, resources são apenas números inteiros únicos. Seu benefício principal é cuidar do gerencimento de memória por sí próprios. Quando a última referência a um recurso não mais existir, a extensão que criou o recurso é chamada para liberar a memória usada, fechar quaisquer conexões, etc, para tal recurso. Veja um exemplo de recurso: $mysql_access = mysql_connect($server, $user, $pw); mysql_select_db($db, $mysql_access); resource mysql_connect([string $server [, string $username [, string $password [, bool $new_link [, int $client_flags ]]]]]) <? $mysql_access = mysql_connect($server, $user, $pw); if(is_resource($mysql_access)){ echo 'A variável $mysql_access é do tipo resource.'; } ?> |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |