1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-24 07:12:18 +01:00
Files
archived-doc-tr/reference/json/constants.xml
2024-09-03 15:44:50 +03:00

417 lines
12 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: 02b1d42099b98f45609d49fde36d10893ad0a314 Maintainer: ecamalan Status: ready -->
<appendix xml:id="json.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.constants;
&extension.constants;
<para>
Aşağıdaki hata türü sabitleri, ya <function>json_last_error</function>
tarafından döndürülür ya da <classname>JsonException</classname> sınıfı
altında bir <varname>code</varname> olarak saklanır.
</para>
<variablelist>
<varlistentry xml:id="constant.json-error-none">
<term>
<constant>JSON_ERROR_NONE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Hata bulunamadı.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-depth">
<term>
<constant>JSON_ERROR_DEPTH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Azami yığın boyutu aşıldı.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-state-mismatch">
<term>
<constant>JSON_ERROR_STATE_MISMATCH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Kiplerin eşleşmemesi veya alttan taşma hatalarında oluşur.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-ctrl-char">
<term>
<constant>JSON_ERROR_CTRL_CHAR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Denetim karakteri hatası, muhtemelen yanlış kodlanmış.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-syntax">
<term>
<constant>JSON_ERROR_SYNTAX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Sözdizimi hatası.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-utf8">
<term>
<constant>JSON_ERROR_UTF8</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
UTF-8 karakter kodlama hatası, muhtemelen yanlış kodlanmış.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-recursion">
<term>
<constant>JSON_ERROR_RECURSION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
<function>json_encode</function> işlevine iç içe başvurular içeren nesne
veya dizi aktarılmış. <constant>JSON_PARTIAL_OUTPUT_ON_ERROR</constant>
seçeneği belirtilirse iç içe başvuruların bulunduğu yerlere &null;
yerleştirilir.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-inf-or-nan">
<term>
<constant>JSON_ERROR_INF_OR_NAN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
<function>json_encode</function> işlevine
<link linkend="language.types.float.nan"><constant>NAN</constant></link>
veya <link linkend="function.is-infinite"><constant>INF</constant></link>
içeren bir değer aktarılmış.
<constant>JSON_PARTIAL_OUTPUT_ON_ERROR</constant> seçeneği belirtilirse bu
özel sayıların yerine <literal>0</literal>yerleştirilir.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-unsupported-type">
<term>
<constant>JSON_ERROR_UNSUPPORTED_TYPE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
<function>json_encode</function> işlevine desteklenmeyen türde
(<type>resource</type> gibi) bir değer aktarılmış.
<constant>JSON_PARTIAL_OUTPUT_ON_ERROR</constant> seçeneği belirtilirse
desteklenmeyen değerin yerine &null; yerleştirilir.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-invalid-property-name">
<term>
<constant>JSON_ERROR_INVALID_PROPERTY_NAME</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Bir JSON nesnesi bir PHP nesnesine dönüştürülürken
<function>json_decode</function> işlevine aktarılan dizede
\u0000 karakteriyle başlayan bir anahtar vardı.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-utf16">
<term>
<constant>JSON_ERROR_UTF16</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
<function>json_decode</function> işlevine aktarılan JSON dizesinde
bulunan unicode öncelemesi içindeki eşleştirilmemiş tekli UTF-16 vekil.
</simpara>
</listitem>
</varlistentry>
</variablelist>
<para>
Aşağıdaki sabitler <function>json_decode</function> için seçenekler
oluşturmak üzere birleştirilebilir.
</para>
<variablelist>
<varlistentry xml:id="constant.json-bigint-as-string">
<term>
<constant>JSON_BIGINT_AS_STRING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Geniş tamsayıları özgün dize değerlerine dönüştürür.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-object-as-array">
<term>
<constant>JSON_OBJECT_AS_ARRAY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
JSON nesneleri PHP dizisine dönüştürür. Bu seçenek,
<function>json_decode</function> işlevine ikinci bağımsız değişken olarak
&true; atanarak da eklenebilir.
</simpara>
</listitem>
</varlistentry>
</variablelist>
<para>
Aşağıdaki sabitler <function>json_encode</function> için seçenekler
oluşturmak üzere birleştirilebilir.
</para>
<variablelist>
<varlistentry xml:id="constant.json-hex-tag">
<term>
<constant>JSON_HEX_TAG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Bütün &lt; ve &gt; karakterleri \u003C ve \u003E karakterlerine
dönüştürülürler.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-hex-amp">
<term>
<constant>JSON_HEX_AMP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Bütün &amp; karakterleri \u0026 karakterlerine dönüştürülürler.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-hex-apos">
<term>
<constant>JSON_HEX_APOS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Bütün ' karakterleri \u0027 karakterlerine dönüştürülürler.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-hex-quot">
<term>
<constant>JSON_HEX_QUOT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Bütün " karakterleri \u0022 dönüştürülürler.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-force-object">
<term>
<constant>JSON_FORCE_OBJECT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
İlişkisel olmayan dizi kullanıldığında çıktıları dizi yerine nesne
olmaktadır. Özellikle dizi boş ve çıktı nesne olarak bekleniyorsa
çok kullanışlıdır.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-numeric-check">
<term>
<constant>JSON_NUMERIC_CHECK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Sayısal dizgileri sayı olarak ele alınır.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-pretty-print">
<term>
<constant>JSON_PRETTY_PRINT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Dönen veriyi biçimlemek için boşluk karakteri kullanılır.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-unescaped-slashes">
<term>
<constant>JSON_UNESCAPED_SLASHES</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
<literal>/</literal> öncelenmez.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-unescaped-unicode">
<term>
<constant>JSON_UNESCAPED_UNICODE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Çokbaytlı Unicode karakteri sayısal değerleriyle kodlar. (\uXXXX biçimi
öntanımlıdır).
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-partial-output-on-error">
<term>
<constant>JSON_PARTIAL_OUTPUT_ON_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Başarısız olmak yerine kodlanamayan bazı değerler değiştirilir.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-preserve-zero-fraction">
<term>
<constant>JSON_PRESERVE_ZERO_FRACTION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
&float; değerlerin daima kayan noktalı değerler olarak kodlanmasını
sağlar.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-unescaped-line-terminators">
<term>
<constant>JSON_UNESCAPED_LINE_TERMINATORS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
<constant>JSON_UNESCAPED_UNICODE</constant> sağlandığı takdirde satırsonu
karakterleri öncelenmeden saklanır; PHP 7.1 öncesinde aynı davranışı
sağlamak için bu sabit gerekmiyordu.
PHP 7.1.0 sürümünden itibaren kullanılabilir.
</simpara>
</listitem>
</varlistentry>
</variablelist>
<para>
Aşağıdaki sabitler <function>json_encode</function> ve
<function>json_decode</function> için seçenekler
oluşturmak üzere birleştirilebilir.
</para>
<variablelist>
<varlistentry xml:id="constant.json-invalid-utf8-ignore">
<term>
<constant>JSON_INVALID_UTF8_IGNORE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Geçersiz UTF-8 karakterleri yoksayılır.
PHP 7.2.0 sürümünden itibaren kullanılabilir.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-invalid-utf8-substitute">
<term>
<constant>JSON_INVALID_UTF8_SUBSTITUTE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Geçersiz UTF-8 karakterleri \0xfffd karakterine dönüştürülür.
PHP 7.2.0 sürümünden itibaren kullanılabilir.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-throw-on-error">
<term>
<constant>JSON_THROW_ON_ERROR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Bir hata oluşursa küresel hata durumunu
<function>json_last_error</function> ve
<function>json_last_error_msg</function> ile ayarlamak yerine bir
<classname>JsonException</classname> atanır.
<constant>JSON_PARTIAL_OUTPUT_ON_ERROR</constant> sabiti
<constant>JSON_THROW_ON_ERROR</constant> sabitine göre önceliklidir.
PHP 7.3.0 sürümünden itibaren kullanılabilir.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.json-error-non-backed-enum">
<term>
<constant>JSON_ERROR_NON_BACKED_ENUM</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
<function>json_encode</function>'a aktarılan değer, dizgeleştirilemeyen,
desteksiz bir sayılama içeriyor.
PHP 8.1.0 ve sonrasında kullanılabilir.
</simpara>
</listitem>
</varlistentry>
</variablelist>
</appendix>
<!-- 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
-->