mirror of
https://github.com/php/doc-ru.git
synced 2025-08-20 23:31:15 +00:00
Error classes: improvements
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@343693 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- $Revision$ -->
|
||||
<!-- EN-Revision: e9366ee458b2900c53a503b1ad97664e1d9a8859 Maintainer: rjhdby Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- Reviewed: yes Maintainer: lex -->
|
||||
|
||||
<phpdoc:exceptionref xml:id="class.argumentcounterror"
|
||||
xmlns="http://docbook.org/ns/docbook"
|
||||
@ -17,7 +17,7 @@ xmlns:phpdoc="http://php.net/ns/phpdoc">
|
||||
<section xml:id="argumentcounterror.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
<ooclass><classname>ArgumentCountError</classname></ooclass> бросается когда
|
||||
<ooclass><classname>ArgumentCountError</classname></ooclass> выбрасывается когда
|
||||
в пользовательский метод или функцию передано недостаточное количество аргументов.
|
||||
</para>
|
||||
</section>
|
||||
|
@ -9,7 +9,7 @@
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
xmlns:phpdoc="http://php.net/ns/phpdoc">
|
||||
<title>ArithmeticError</title>
|
||||
<titleabbrev>Арифметическая ошибка</titleabbrev>
|
||||
<titleabbrev>ArithmeticError</titleabbrev>
|
||||
|
||||
<partintro>
|
||||
|
||||
@ -17,11 +17,11 @@
|
||||
<section xml:id="arithmeticerror.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
Если во время математических операций выбрасывается ошибка,
|
||||
то это ошибка типа <ooclass><classname>ArithmeticError</classname></ooclass>. В PHP 7.0
|
||||
такие ошибки возможно спровоцировать побитовым смещением на отрицательное значение,
|
||||
<ooclass><classname>ArithmeticError</classname></ooclass> выбрасывается,
|
||||
когда возникает ошибка при выполнении математических операций.
|
||||
В PHP 7.0 такие ошибки возможно спровоцировать побитовым смещением на отрицательное значение,
|
||||
или вызовом функции <function>intdiv</function>, приводящей значение, не входящее в
|
||||
интервал значений типа <type>integer</type>.
|
||||
допустимый интервал целых чисел (<type>integer</type>).
|
||||
</para>
|
||||
</section>
|
||||
<!-- }}} -->
|
||||
|
@ -9,7 +9,7 @@
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
xmlns:phpdoc="http://php.net/ns/phpdoc">
|
||||
<title>AssertionError</title>
|
||||
<titleabbrev>Ошибка утверждения</titleabbrev>
|
||||
<titleabbrev>AssertionError</titleabbrev>
|
||||
|
||||
<partintro>
|
||||
|
||||
@ -17,8 +17,8 @@
|
||||
<section xml:id="assertionerror.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
Ошибки типа <ooclass><classname>AssertionError</classname></ooclass> возникают при неудачных
|
||||
утверждениях, сделанных с помощью <function>assert</function>.
|
||||
<ooclass><classname>AssertionError</classname></ooclass> выбрасывается, когда
|
||||
утверждение, сделанное с помощью <function>assert</function>, терпит неудачу.
|
||||
</para>
|
||||
</section>
|
||||
<!-- }}} -->
|
||||
|
@ -8,7 +8,7 @@
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
xmlns:phpdoc="http://php.net/ns/phpdoc">
|
||||
<title>DivisionByZeroError</title>
|
||||
<titleabbrev>Ошибка деления на ноль</titleabbrev>
|
||||
<titleabbrev>DivisionByZeroError</titleabbrev>
|
||||
|
||||
<partintro>
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
<section xml:id="error.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
<ooclass><classname>Error</classname></ooclass> является родительским классом
|
||||
<ooclass><classname>Error</classname></ooclass> - базовый класс
|
||||
для всех внутренних ошибок PHP.
|
||||
</para>
|
||||
</section>
|
||||
@ -97,7 +97,7 @@
|
||||
<varlistentry xml:id="error.props.line">
|
||||
<term><varname>line</varname></term>
|
||||
<listitem>
|
||||
<para>Номер строки в файле, в которой произошла ошибка</para>
|
||||
<para>Номер строки, в которой произошла ошибка</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e9366ee458b2900c53a503b1ad97664e1d9a8859 Maintainer: rjhdby Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- Reviewed: yes Maintainer: lex -->
|
||||
<!-- $Revision$ -->
|
||||
<refentry xml:id="error.clone" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<refnamediv>
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e9366ee458b2900c53a503b1ad97664e1d9a8859 Maintainer: rjhdby Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- Reviewed: yes Maintainer: lex -->
|
||||
<!-- $Revision$ -->
|
||||
<refentry xml:id="error.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<refnamediv>
|
||||
@ -45,7 +45,7 @@
|
||||
<term><parameter>previous</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Предыдущий объект реализующий интерфейс throwable, для создания цепочки
|
||||
Предыдущий объект, реализующий интерфейс throwable, используется для создания цепочки
|
||||
исключений.
|
||||
</para>
|
||||
</listitem>
|
||||
@ -58,8 +58,8 @@
|
||||
&reftitle.notes;
|
||||
<note>
|
||||
<para>
|
||||
Значение <parameter>message</parameter> бинарно <emphasis>НЕ</emphasis>
|
||||
безопасно. То есть, в тексте сообщения нельзя использовать символ с кодом \0.
|
||||
Значение <parameter>message</parameter> не является безопасным для бинарных данных,
|
||||
то есть в тексте сообщения нельзя использовать символ с кодом \0.
|
||||
</para>
|
||||
</note>
|
||||
</refsect1>
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e9366ee458b2900c53a503b1ad97664e1d9a8859 Maintainer: rjhdby Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- Reviewed: yes Maintainer: lex -->
|
||||
<!-- $Revision$ -->
|
||||
<refentry xml:id="error.getcode" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<refnamediv>
|
||||
@ -40,7 +40,7 @@
|
||||
<![CDATA[
|
||||
<?php
|
||||
try {
|
||||
throw new Error("Какая то ошибка", 30);
|
||||
throw new Error("Какое-то сообщение об ошибке", 30);
|
||||
} catch(Error $e) {
|
||||
echo "Код ошибки: " . $e->getCode();
|
||||
}
|
||||
|
@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e9366ee458b2900c53a503b1ad97664e1d9a8859 Maintainer: rjhdby Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- Reviewed: yes Maintainer: lex -->
|
||||
<!-- $Revision$ -->
|
||||
<refentry xml:id="error.getfile" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<refnamediv>
|
||||
<refname>Error::getFile</refname>
|
||||
<refpurpose>Возвращает имя скрипта, в котором произошла ошибка</refpurpose>
|
||||
<refpurpose>Получает файл, в котором произошла ошибка</refpurpose>
|
||||
</refnamediv>
|
||||
|
||||
<refsect1 role="description">
|
||||
@ -15,7 +15,7 @@
|
||||
<void />
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Возвращает имя скрипта, в котором произошла ошибка.
|
||||
Получить имя файла, в котором произошла ошибка.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@ -27,7 +27,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Возвращает имя скрипта, в котором произошла ошибка.
|
||||
Возвращает имя файла, в котором произошла ошибка.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
|
@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e9366ee458b2900c53a503b1ad97664e1d9a8859 Maintainer: rjhdby Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- Reviewed: yes Maintainer: lex -->
|
||||
<!-- $Revision$ -->
|
||||
<refentry xml:id="error.getline" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<refnamediv>
|
||||
<refname>Error::getLine</refname>
|
||||
<refpurpose>Возвращает номер строки, в которой произошла ошибка</refpurpose>
|
||||
<refpurpose>Получает номер строки, в которой произошла ошибка</refpurpose>
|
||||
</refnamediv>
|
||||
|
||||
<refsect1 role="description">
|
||||
@ -15,7 +15,7 @@
|
||||
<void />
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Возвращает номер строки, в которой произошла ошибка.
|
||||
Получить номер строки, в которой произошла ошибка.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@ -40,9 +40,9 @@
|
||||
<![CDATA[
|
||||
<?php
|
||||
try {
|
||||
throw new Error("Some error message");
|
||||
throw new Error("Какое-то сообщение об ошибке");
|
||||
} catch(Error $e) {
|
||||
echo "Ошибка вызвана в строке: " . $e->getLine();
|
||||
echo "Ошибка создана в строке: " . $e->getLine();
|
||||
}
|
||||
?>
|
||||
]]>
|
||||
@ -50,7 +50,7 @@ try {
|
||||
&example.outputs.similar;
|
||||
<screen>
|
||||
<![CDATA[
|
||||
Ошибка вызвана в строке: 3
|
||||
Ошибка создана в строке: 3
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
|
@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e9366ee458b2900c53a503b1ad97664e1d9a8859 Maintainer: rjhdby Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- Reviewed: yes Maintainer: lex -->
|
||||
<!-- $Revision$ -->
|
||||
<refentry xml:id="error.getmessage" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<refnamediv>
|
||||
<refname>Error::getMessage</refname>
|
||||
<refpurpose>Возвращает сообщение об ошибке</refpurpose>
|
||||
<refpurpose>Получает сообщение об ошибке</refpurpose>
|
||||
</refnamediv>
|
||||
|
||||
<refsect1 role="description">
|
||||
|
@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e9366ee458b2900c53a503b1ad97664e1d9a8859 Maintainer: rjhdby Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- Reviewed: yes Maintainer: lex -->
|
||||
<!-- $Revision$ -->
|
||||
<refentry xml:id="error.getprevious" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<refnamediv>
|
||||
<refname>Error::getPrevious</refname>
|
||||
<refpurpose>Возвращает предыдущее Throwable</refpurpose>
|
||||
<refpurpose>Возвращает предыдущий Throwable</refpurpose>
|
||||
</refnamediv>
|
||||
|
||||
<refsect1 role="description">
|
||||
@ -15,7 +15,7 @@
|
||||
<void />
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Возвращает предыдущее Throwable (третий параметр конструктора
|
||||
Возвращает предыдущий объект Throwable (третий параметр конструктора
|
||||
<methodname>Error::__construct</methodname>).
|
||||
</para>
|
||||
</refsect1>
|
||||
@ -28,7 +28,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Возвращает предыдущее <classname>Throwable</classname>, если оно есть,
|
||||
Возвращает предыдущий объект <classname>Throwable</classname>, если он есть,
|
||||
и &null;, если его нет.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e9366ee458b2900c53a503b1ad97664e1d9a8859 Maintainer: rjhdby Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- Reviewed: yes Maintainer: lex -->
|
||||
<!-- $Revision$ -->
|
||||
<refentry xml:id="error.gettrace" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<refnamediv>
|
||||
<refname>Error::getTrace</refname>
|
||||
<refpurpose>Возвращает цепь исключений</refpurpose>
|
||||
<refpurpose>Получает трассировку стека</refpurpose>
|
||||
</refnamediv>
|
||||
|
||||
<refsect1 role="description">
|
||||
@ -15,7 +15,7 @@
|
||||
<void />
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Возвращает цепь исключений (stack trace).
|
||||
Возвращает трассировку стека.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@ -27,7 +27,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Возвращает цепь исключений в виде массива.
|
||||
Возвращает трассировку стека в виде массива (<type>array</type>).
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
<refentry xml:id="error.gettraceasstring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<refnamediv>
|
||||
<refname>Error::getTraceAsString</refname>
|
||||
<refpurpose>Возвращает результаты трассировки стека в виде строки</refpurpose>
|
||||
<refpurpose>Получает трассировку стека в виде строки</refpurpose>
|
||||
</refnamediv>
|
||||
|
||||
<refsect1 role="description">
|
||||
@ -15,7 +15,7 @@
|
||||
<void />
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Возвращает результаты трассировки стека(stack trace) в виде строки.
|
||||
Возвращает трассировку стека в виде строки.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@ -27,7 +27,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Возвращает результаты трассировки стека(stack trace) в виде строки.
|
||||
Возвращает трассировку стека в виде строки.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e9366ee458b2900c53a503b1ad97664e1d9a8859 Maintainer: rjhdby Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<!-- Reviewed: yes Maintainer: lex -->
|
||||
<!-- $Revision$ -->
|
||||
<refentry xml:id="error.tostring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<refnamediv>
|
||||
@ -15,7 +15,7 @@
|
||||
<void />
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Возвращает строковое представление ошибки.
|
||||
Возвращает строковое (<type>string</type>) представление ошибки.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@ -27,7 +27,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Возвращает строковое представление ошибки.
|
||||
Возвращает строковое (<type>string</type>) представление ошибки.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
xmlns:phpdoc="http://php.net/ns/phpdoc">
|
||||
<title>ParseError</title>
|
||||
<titleabbrev>Ошибка разбора</titleabbrev>
|
||||
<titleabbrev>ParseError</titleabbrev>
|
||||
|
||||
<partintro>
|
||||
|
||||
@ -16,8 +16,8 @@
|
||||
<section xml:id="parseerror.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
Тип <ooclass><classname>ParseError</classname></ooclass> имеют ошибки, выбрасывающиеся при
|
||||
парсинге (разборе) PHP-кода, например, когда вызывается функция <function>eval</function>.
|
||||
<ooclass><classname>ParseError</classname></ooclass> выбрасывается, когда возникает ошибка
|
||||
при разборе PHP-кода, например, когда вызывается функция <function>eval</function>.
|
||||
</para>
|
||||
</section>
|
||||
<!-- }}} -->
|
||||
|
@ -8,7 +8,7 @@
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
xmlns:phpdoc="http://php.net/ns/phpdoc">
|
||||
<title>TypeError</title>
|
||||
<titleabbrev>Ошибка типа</titleabbrev>
|
||||
<titleabbrev>TypeError</titleabbrev>
|
||||
|
||||
<partintro>
|
||||
|
||||
@ -16,12 +16,12 @@
|
||||
<section xml:id="typeerror.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
Есть три сценария, в которых будет вызвана ошибка типа <ooclass><classname>TypeError</classname></ooclass>.
|
||||
Первый - тип аргумента, переданный функции, не соответствует типу
|
||||
задекларированному в функции для этого аргумента.
|
||||
Второй - тип возвращенного функцией результата не соответствует задекларированному.
|
||||
Третий - встроенной PHP-функции было передано неверное количество аргументов
|
||||
(актуально для режима strict).
|
||||
Есть три сценария, в которых будет выброшено исключение <ooclass><classname>TypeError</classname></ooclass>.
|
||||
Первый - тип аргумента, переданный функции, не соответствует типу,
|
||||
объявленному в функции для этого аргумента.
|
||||
Второй - тип возвращенного функцией значения не соответствует типу возврата, объявленному в функции.
|
||||
Третий - встроенной функции PHP было передано неверное количество аргументов
|
||||
(только для режима strict).
|
||||
</para>
|
||||
</section>
|
||||
<!-- }}} -->
|
||||
|
Reference in New Issue
Block a user