1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-24 15:22:23 +01:00
Files
archived-doc-tr/reference/errorfunc/functions/error-reporting.xml
2023-10-23 14:22:47 +03:00

156 lines
4.8 KiB
XML
Raw Permalink 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: 9caac4c5cce859b4ae5d497972442fcfaa840d81 Maintainer: nilgun Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.error-reporting">
<refnamediv>
<refname>error_reporting</refname>
<refpurpose>Hangi PHP hatalarının raporlanacağını tanımlar</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>int</type><methodname>error_reporting</methodname>
<methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>hata_seviyesi</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
<function>error_reporting</function> işlevi
<link linkend="ini.error-reporting">error_reporting</link>
yönergesinin değerini çalışma anında tanımlar. PHP bir çok hata seviyesine
sahiptir. Bu işlevi kullanarak betiğinizin çalışması esnasında hangi
seviyelerin raporlanacağını belirleyebilirsiniz. Seçimlik
<parameter>hata_seviyesi</parameter> bağımsız değişkeni atlanmışsa işlev daima
geçerli hata raporlama seviyesini döndürür.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>hata_seviyesi</parameter></term>
<listitem>
<para>
Yeni <link linkend="ini.error-reporting">hata raporlama</link>
seviyesi. Bir bit maskesi veya isimli sabitler belirtilebilir. Gelecek
sürümlerle uyumluluk bakımından bir bit maskesi değil, isimli
sabitlerin kullanılması hararetle tavsiye edilir. Yeni hata seviyeleri
eklendikçe tamsayı aralığı genişler. Dolayısıyla tamsayı olarak
belirtilmiş hata seviyeleri her zaman beklendiği gibi davranmayabilir.
</para>
<para>
Kullanılabilecek hata seviyesi sabitleri ve anlamları <link
linkend="errorfunc.constants">Öntanımlı Sabitler</link> sayfasında
ıklanmıştır.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
<parameter>hata_seviyesi</parameter> bağımsız değişkenine dönüşmeden
<emphasis>önce</emphasis>,
<link linkend="ini.error-reporting">error_reporting</link> hata raporlama
seviyesi döner.
</para>
<note>
<simpara>
<link linkend="language.operators.errorcontrol">Hata denetimi</link> için
<literal>@</literal>-işleci hatanın işlenmesi sırasında
<parameter>hata_seviyesi</parameter>ni değiştirir.
</simpara>
</note>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>- <function>error_reporting</function> örnekleri</title>
<programlisting role="php">
<![CDATA[
<?php
// Hata raporlamayı tamamen kapatalım
error_reporting(0);
// Basit hataları raporlayalım
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// E_NOTICE de raporlansa iyi olur (ilklendirilmemiş değişkenleri
// veya yanlış yazılmış değişken isimlerini yakalamak için, vb)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// E_NOTICE hariç bütün hatalar raporlansın
// Bu php.ini içindeki öntanımlı değerdir
error_reporting(E_ALL & ~E_NOTICE);
// Tüm PHP hatalarını raporlayalım
error_reporting(E_ALL);
// Tüm PHP hatalarını raporlayalım
error_reporting(-1);
// error_reporting(E_ALL) ile aynı;
ini_set('error_reporting', E_ALL);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<tip>
<simpara>
<literal>-1</literal> değeri belirtildiği takdirde olası tüm hatalar hatta
PHP'nin gelecek sürümlerinde eklenen seviyeler bile raporlanır. Davranış,
<constant>E_ALL</constant> sabitinin aktarımına eşdeğerdir.
</simpara>
</tip>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><link linkend="ini.display-errors">display_errors</link>
yönergesi</member>
<member><link linkend="ini.html-errors">html_errors</link>
yönergesi</member>
<member><link linkend="ini.xmlrpc-errors">xmlrpc_errors</link>
yönergesi</member>
<member><link linkend="language.operators.errorcontrol">hata denetim</link> işleci</member>
<member><function>ini_set</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
-->