1
0
mirror of https://github.com/php/doc-ru.git synced 2026-04-24 07:48:05 +02:00
Files
archived-doc-ru/reference/info/functions/get-resources.xml
T
Sergey Panteleev 6d43fd64d7 Исправление форматирования
[skip-spellcheck]
[skip-lint]
2022-12-27 03:42:36 +03:00

165 lines
4.6 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 16805838e72187b53a76df37a2dadc20ff6f00af Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.get-resources" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>get_resources</refname>
<refpurpose>Возвращает активные ресурсы</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>get_resources</methodname>
<methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>type</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
Возвращает массив всех текущих активных ресурсов (<type>resource</type>), опционально
отфильтрованный по типу ресурса.
</para>
<note>
<simpara>
Функция предназначена для отладки и тестирования. Функцию не следует использовать в рабочем окружении,
особенно для доступа или даже управления ресурсами, которые обычно недоступны
(например, базовый ресурс потока экземпляров <classname>SplFileObject</classname>).
</simpara>
</note>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>type</parameter></term>
<listitem>
<para>
Если задано, то <function>get_resources</function> вернёт только
ресурсы указанного типа.
<link linkend="resource">Список доступных типов ресурсов.</link>
</para>
<para>
Если в качестве типа задана строка <literal>Unknown</literal>, то будут возвращены
только ресурсы неизвестного типа.
</para>
<para>
Если не задано, то будут возвращены все ресурсы.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает массив текущих активных ресурсов, проиндексированных по номеру ресурса.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>type</parameter> теперь допускает значение null.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>get_resources</function></title>
<programlisting role="php">
<![CDATA[
<?php
$fp = tmpfile();
var_dump(get_resources());
?>
]]>
</programlisting>
&example.outputs.similar;
<screen>
<![CDATA[
array(1) {
[1]=>
resource(1) of type (stream)
}
]]>
</screen>
</example>
<example>
<title>Пример использования <function>get_resources</function> с фильтрацией</title>
<programlisting role="php">
<![CDATA[
<?php
$fp = tmpfile();
var_dump(get_resources('stream'));
var_dump(get_resources('curl'));
?>
]]>
</programlisting>
&example.outputs.similar;
<screen>
<![CDATA[
array(1) {
[1]=>
resource(1) of type (stream)
}
array(0) {
}
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>get_loaded_extensions</function></member>
<member><function>get_defined_constants</function></member>
<member><function>get_defined_functions</function></member>
<member><function>get_defined_vars</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->