mirror of
https://github.com/php/doc-pl.git
synced 2026-03-26 08:02:10 +01:00
1) Updates all outdated files about exceptions handling from
/language/predefined/
2) Fixes most of the build errors the Polish language faces
Most of the effort was just replicating
09c49da6f0
for the Polish translation.
106 lines
2.7 KiB
XML
106 lines
2.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- EN-Revision: 09c49da6f0167fcdfe53a76e3ea28ecfc0eb337b Maintainer: sobak Status: ready -->
|
|
<!-- $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>Zwraca poprzedni Throwable</refpurpose>
|
|
</refnamediv>
|
|
|
|
<refsect1 role="description">
|
|
&reftitle.description;
|
|
<methodsynopsis role="Error">
|
|
<modifier>final</modifier> <modifier>public</modifier> <type class="union"><type>Throwable</type><type>null</type></type><methodname>Error::getPrevious</methodname>
|
|
<void/>
|
|
</methodsynopsis>
|
|
<para>
|
|
Zwraca poprzedni Throwable (trzeci parametr <methodname>Error::__construct</methodname>).
|
|
</para>
|
|
</refsect1>
|
|
|
|
<refsect1 role="parameters">
|
|
&reftitle.parameters;
|
|
&no.function.parameters;
|
|
</refsect1>
|
|
|
|
<refsect1 role="returnvalues">
|
|
&reftitle.returnvalues;
|
|
<para>
|
|
Zwraca poprzedni <classname>Throwable</classname> lub &null;
|
|
jeśli nie jest dostępny.
|
|
</para>
|
|
</refsect1>
|
|
|
|
<refsect1 role="examples">
|
|
&reftitle.examples;
|
|
<para>
|
|
<example>
|
|
<title>Przykład użycia <methodname>Error::getPrevious</methodname></title>
|
|
<para>
|
|
Wyświetlanie śladu błędu za pomocą pętli.
|
|
</para>
|
|
<programlisting role="php">
|
|
<![CDATA[
|
|
<?php
|
|
class MyCustomError extends Error {}
|
|
|
|
function doStuff() {
|
|
try {
|
|
throw new InvalidArgumentError("Robisz to źle!", 112);
|
|
} catch(Error $e) {
|
|
throw new MyCustomError("Coś się stało", 911, $e);
|
|
}
|
|
}
|
|
|
|
|
|
try {
|
|
doStuff();
|
|
} catch(Error $e) {
|
|
do {
|
|
printf("%s:%d %s (%d) [%s]\n", $e->getFile(), $e->getLine(), $e->getMessage(), $e->getCode(), get_class($e));
|
|
} while($e = $e->getPrevious());
|
|
}
|
|
?>
|
|
]]>
|
|
</programlisting>
|
|
&example.outputs.similar;
|
|
<screen>
|
|
<![CDATA[
|
|
/home/bjori/ex.php:8 Coś się stało (911) [MyCustomError]
|
|
/home/bjori/ex.php:6 Robisz to źle! (112) [InvalidArgumentError]
|
|
]]>
|
|
</screen>
|
|
</example>
|
|
</para>
|
|
</refsect1>
|
|
|
|
<refsect1 role="seealso">
|
|
&reftitle.seealso;
|
|
<para>
|
|
<simplelist>
|
|
<member><methodname>Throwable::getPrevious</methodname></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
|
|
-->
|