get_resources
(PHP 7, PHP 8)
get_resources — Retorna recursos ativos
Descrição
Retorna um array de todos os recursos do tipo resource atualmente ativos, opcionalmente filtrados por tipo de recurso.
Note: Esta função destina-se a fins de depuração e teste. Não deve ser usada em ambientes de produção, especialmente para não acessar ou mesmo manipular recursos que normalmente não são acessíveis (por exemplo, o recurso de fluxo subjacente de instâncias de SplFileObject).
Parâmetros
type
-
Se definido, isso fará com que get_resources() retorne apenas recursos do tipo especificado. Uma lista de tipos de recursos está disponível.
Se a string
Unknown
for fornecida como o tipo, somente os recursos de tipo desconhecido serão retornados.Se omitido, todos os recursos serão devolvidos.
Valor Retornado
Retorna um array de recursos atualmente ativos, indexados pelo número do recurso.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 |
type agora pode ser nulo.
|
Exemplos
Example #1 get_resources() sem filtro
<?php
$fp = tmpfile();
var_dump(get_resources());
?>
O exemplo acima produzirá algo semelhante a:
array(1) { [1]=> resource(1) of type (stream) }
Example #2 get_resources() com filtro
<?php
$fp = tmpfile();
var_dump(get_resources('stream'));
var_dump(get_resources('curl'));
?>
O exemplo acima produzirá algo semelhante a:
array(1) { [1]=> resource(1) of type (stream) } array(0) { }
Veja Também
- get_loaded_extensions() - Retorna um array com os nomes de todos os módulos compilados e carregados
- get_defined_constants() - Retorna um array associativo com os nomes de todas as constantes e seus valores
- get_defined_functions() - Retorna um array com todas as funções definidas
- get_defined_vars() - Retorna um array com todas variáveis definidas