1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-26 00:32:15 +01:00
Files
archived-doc-ru/reference/tokenizer/phptoken.xml
2024-06-14 17:02:33 +01:00

133 lines
4.4 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: 14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<reference xml:id="class.phptoken" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Класс PhpToken</title>
<titleabbrev>PhpToken</titleabbrev>
<partintro>
<!-- {{{ PhpToken intro -->
<section xml:id="phptoken.intro">
&reftitle.intro;
<para>
Этот класс предоставляет альтернативу функции <function>token_get_all</function>. Тогда как функция возвращает токены
либо в виде односимвольной строки, либо в виде массива с идентификатором токена, его текстом и номером строки,
<function>PhpToken::tokenize</function> нормализует все токены в объекты PhpToken, что позволяет гораздо
более удобно работать с токенами.
</para>
</section>
<!-- }}} -->
<section xml:id="phptoken.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis class="class">
<ooclass>
<classname>PhpToken</classname>
</ooclass>
<oointerface>
<modifier>implements</modifier>
<interfacename>Stringable</interfacename>
</oointerface>
<classsynopsisinfo role="comment">&Properties;</classsynopsisinfo>
<fieldsynopsis>
<modifier>public</modifier>
<type>int</type>
<varname linkend="phptoken.props.id">id</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<type>string</type>
<varname linkend="phptoken.props.text">text</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<type>int</type>
<varname linkend="phptoken.props.line">line</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<type>int</type>
<varname linkend="phptoken.props.pos">pos</varname>
</fieldsynopsis>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.phptoken')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='PhpToken'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.phptoken')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='PhpToken'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
<!-- }}} -->
</section>
<section xml:id="phptoken.props">
&reftitle.properties;
<variablelist>
<varlistentry xml:id="phptoken.props.id">
<term><varname>id</varname></term>
<listitem>
<para>
Одна из констант T_*, или символ ASCII, представляющий односимвольный токен.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="phptoken.props.text">
<term><varname>text</varname></term>
<listitem>
<para>
Текстовое содержимое токена.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="phptoken.props.line">
<term><varname>line</varname></term>
<listitem>
<para>
Номер строки (начиная с 1), с которой начинается токен.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="phptoken.props.pos">
<term><varname>pos</varname></term>
<listitem>
<para>
Начальная позиция (начиная с 0) токена в строке (количество байтов).
</para>
</listitem>
</varlistentry>
</variablelist>
</section>
</partintro>
&reference.tokenizer.entities.phptoken;
</reference><!-- 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
-->