mirror of
https://github.com/php/doc-tr.git
synced 2026-03-24 07:12:18 +01:00
417 lines
12 KiB
XML
417 lines
12 KiB
XML
<?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 < ve > 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 & 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
|
||
-->
|
||
|