svn: /phpdoc/tr/trunk/reference/json/ book.xml constants.xml jsonexception.xml jsonserializable/jsonserialize.xml jsonserializable.xml

[email protected] (Nilgün Belma Bugüner)
Newsgroups php.doc.tr
Message-ID <[email protected]>
nilgun                                   Tue, 12 May 2020 03:52:43 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=349806

Log:
update and add for sync with English docs.

Changed paths:
    U   phpdoc/tr/trunk/reference/json/book.xml
    U   phpdoc/tr/trunk/reference/json/constants.xml
    A   phpdoc/tr/trunk/reference/json/jsonexception.xml
    A   phpdoc/tr/trunk/reference/json/jsonserializable/
    A   phpdoc/tr/trunk/reference/json/jsonserializable/jsonserialize.xml
    A   phpdoc/tr/trunk/reference/json/jsonserializable.xml
svn-diffs-349806.txt (text/x-diff, 24.6 KB)
Modified: phpdoc/tr/trunk/reference/json/book.xml
===================================================================
--- phpdoc/tr/trunk/reference/json/book.xml	2020-05-11 22:16:47 UTC (rev 349805)
+++ phpdoc/tr/trunk/reference/json/book.xml	2020-05-12 03:52:43 UTC (rev 349806)
@@ -1,10 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 288721 Maintainer: ecamalan Status: ready -->
-<!-- Purpose: basic.other -->
-<!-- Membership: pecl, bundled -->
+<!-- EN-Revision: 345724 Maintainer: nilgun Status: ready -->

 <book xml:id="book.json" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <?phpdoc extension-membership="bundled" ?>
  <title>JavaScript Nesne Bildirimi</title>
  <titleabbrev>JSON</titleabbrev>

@@ -13,13 +12,16 @@
   <para>
    Bu eklenti JavaScript Nesne Bildirimini
    (<link xlink:href="&url.json;">JavaScript Object Notation (JSON)</link>
-   gerçeklemektedir. Eklenti kodu Douglas Crockford tarafından
-   JSON_checker işlenerek geliştirilmiştir.
+   gerçeklemektedir. PHP 5'te eklenti kodu Douglas Crockford tarafından
+   JSON_checker işlenerek geliştirilmişti. PHP 7 vw sonrasında, PHP için özel olarak yazılmış ve PHP lisansı altında lisanslanmış tamamen yeni ve geliştirilmiş bir çözümleyici ile gelir.
   </para>
+  &json.implementation.superset;
  </preface>

  &reference.json.setup;
  &reference.json.constants;
+ &reference.json.jsonexception;
+ &reference.json.jsonserializable;
  &reference.json.reference;

 </book>

Modified: phpdoc/tr/trunk/reference/json/constants.xml
===================================================================
--- phpdoc/tr/trunk/reference/json/constants.xml	2020-05-11 22:16:47 UTC (rev 349805)
+++ phpdoc/tr/trunk/reference/json/constants.xml	2020-05-12 03:52:43 UTC (rev 349806)
@@ -1,18 +1,19 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 331700 Maintainer: ecamalan Status: ready -->
+<!-- EN-Revision: 348752 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, <function>json_last_error</function>
-  tarafından döndürülmektedir.
+  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>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -23,7 +24,7 @@
   <varlistentry xml:id="constant.json-error-depth">
    <term>
     <constant>JSON_ERROR_DEPTH</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -34,7 +35,7 @@
   <varlistentry xml:id="constant.json-error-state-mismatch">
     <term>
     <constant>JSON_ERROR_STATE_MISMATCH</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -46,7 +47,7 @@
   <varlistentry xml:id="constant.json-error-ctrl-char">
    <term>
     <constant>JSON_ERROR_CTRL_CHAR</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -58,7 +59,7 @@
   <varlistentry xml:id="constant.json-error-syntax">
    <term>
     <constant>JSON_ERROR_SYNTAX</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -70,12 +71,12 @@
   <varlistentry xml:id="constant.json-error-utf8">
    <term>
     <constant>JSON_ERROR_UTF8</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
      UTF-8 karakter kodlama hatası, muhtemelen yanlış kodlanmış.
-     PHP 5.3.3 itibariyle geçerli bir sabit.
+     PHP 5.3.3 itibariyle kullanılabilir.
     </simpara>
    </listitem>
   </varlistentry>
@@ -82,27 +83,24 @@
   <varlistentry xml:id="constant.json-error-recursion">
    <term>
     <constant>JSON_ERROR_RECURSION</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
-    <para>
+    <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.
-    </para>
-    <para>
-     PHP 5.5.0 sürümünden itibaren kullanılabilir.
-    </para>
+     yerleştirilir. PHP 5.5.0 sürümünden itibaren kullanılabilir.
+    </simpara>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constant.json-error-inf-or-nan">
    <term>
     <constant>JSON_ERROR_INF_OR_NAN</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
-    <para>
+    <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>
@@ -109,40 +107,96 @@
      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.
-    </para>
-    <para>
      PHP 5.5.0 sürümünden itibaren kullanılabilir.
-    </para>
+    </simpara>
    </listitem>
   </varlistentry>
   <varlistentry xml:id="constant.json-error-unsupported-type">
    <term>
     <constant>JSON_ERROR_UNSUPPORTED_TYPE</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
-    <para>
+    <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.
-    </para>
-    <para>
      PHP 5.5.0 sürümünden itibaren kullanılabilir.
-    </para>
+    </simpara>
    </listitem>
   </varlistentry>
+  <varlistentry xml:id="constant.json-error-invalid-property-name">
+   <term>
+    <constant>JSON_ERROR_INVALID_PROPERTY_NAME</constant>
+    (&integer;)
+   </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ı.
+     PHP 7.0.0 sürümünden itibaren kullanılabilir.
+    </simpara>
+   </listitem>
+  </varlistentry>
+  <varlistentry xml:id="constant.json-error-utf16">
+   <term>
+    <constant>JSON_ERROR_UTF16</constant>
+    (&integer;)
+   </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.
+     PHP 7.0.0 sürümünden itibaren kullanılabilir.
+    </simpara>
+   </listitem>
+  </varlistentry>
  </variablelist>

  <para>
-  Aşağıdaki sabitler <function>json_encode</function> altında
-  birleştirilebilir.
+  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>
+    (&integer;)
+   </term>
+   <listitem>
+    <simpara>
+     Geniş tamsayıları özgün dize değerlerine dönüştürür.
+     PHP 5.4.0 sürümünden itibaren kullanılabilir.
+    </simpara>
+   </listitem>
+  </varlistentry>
+  <varlistentry xml:id="constant.json-object-as-array">
+   <term>
+    <constant>JSON_OBJECT_AS_ARRAY</constant>
+    (&integer;)
+   </term>
+   <listitem>
+    <simpara>
+     JSON nesneleri PHP dizisine dönüştürür. Bu seçenek,
+     <function>json_decode</function> işlevine ikinci değiştirge olarak
+     &true; atanarak da eklenebilir.
+     PHP 5.4.0 sürümünden itibaren kullanılabilir.
+    </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>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -154,7 +208,7 @@
   <varlistentry xml:id="constant.json-hex-amp">
    <term>
     <constant>JSON_HEX_AMP</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -166,7 +220,7 @@
   <varlistentry xml:id="constant.json-hex-apos">
    <term>
     <constant>JSON_HEX_APOS</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -178,7 +232,7 @@
   <varlistentry xml:id="constant.json-hex-quot">
    <term>
     <constant>JSON_HEX_QUOT</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -190,7 +244,7 @@
   <varlistentry xml:id="constant.json-force-object">
    <term>
     <constant>JSON_FORCE_OBJECT</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -203,7 +257,7 @@
   <varlistentry xml:id="constant.json-numeric-check">
    <term>
     <constant>JSON_NUMERIC_CHECK</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -212,22 +266,10 @@
     </simpara>
    </listitem>
   </varlistentry>
-  <varlistentry xml:id="constant.json-bigint-as-string">
-   <term>
-    <constant>JSON_BIGINT_AS_STRING</constant>
-     (<type>integer</type>)
-   </term>
-   <listitem>
-    <simpara>
-     Büyük tamsayılar özgün dizgi değerleriyle ele alınır.
-     PHP 5.4.0 sürümünden itibaren kullanılabilir.
-    </simpara>
-   </listitem>
-  </varlistentry>
   <varlistentry xml:id="constant.json-pretty-print">
    <term>
     <constant>JSON_PRETTY_PRINT</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -239,7 +281,7 @@
   <varlistentry xml:id="constant.json-unescaped-slashes">
    <term>
     <constant>JSON_UNESCAPED_SLASHES</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -251,7 +293,7 @@
   <varlistentry xml:id="constant.json-unescaped-unicode">
    <term>
     <constant>JSON_UNESCAPED_UNICODE</constant>
-     (<type>integer</type>)
+     (&integer;)
    </term>
    <listitem>
     <simpara>
@@ -260,7 +302,94 @@
     </simpara>
    </listitem>
   </varlistentry>
+  <varlistentry xml:id="constant.json-partial-output-on-error">
+   <term>
+    <constant>JSON_PARTIAL_OUTPUT_ON_ERROR</constant>
+     (&integer;)
+   </term>
+   <listitem>
+    <simpara>
+     Başarısız olmak yerine kodlanamayan bazı değerler değiştirilir.
+     PHP 5.5.0 sürümünden itibaren kullanılabilir.
+    </simpara>
+   </listitem>
+  </varlistentry>
+  <varlistentry xml:id="constant.json-preserve-zero-fraction">
+   <term>
+    <constant>JSON_PRESERVE_ZERO_FRACTION</constant>
+     (&integer;)
+   </term>
+   <listitem>
+    <simpara>
+     &float; değerlerin daima kayan noktalı değerler olarak kodlanmasını
+     sağlar. PHP 5.6.6 sürümünden itibaren kullanılabilir.
+    </simpara>
+   </listitem>
+  </varlistentry>
+  <varlistentry xml:id="constant.json-unescaped-line-terminators">
+   <term>
+    <constant>JSON_UNESCAPED_LINE_TERMINATORS</constant>
+    (&integer;)
+   </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>
+    (&integer;)
+   </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>
+    (&integer;)
+   </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>
+    (&integer;)
+   </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>
+ </variablelist>
 </appendix>

 <!-- Keep this comment at the end of the file

Added: phpdoc/tr/trunk/reference/json/jsonexception.xml
===================================================================
--- phpdoc/tr/trunk/reference/json/jsonexception.xml	                        (rev 0)
+++ phpdoc/tr/trunk/reference/json/jsonexception.xml	2020-05-12 03:52:43 UTC (rev 349806)
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 347475 Maintainer: nilgun Status: ready -->
+
+<phpdoc:exceptionref xml:id="class.jsonexception"
+ xmlns:phpdoc="http://php.net/ns/phpdoc"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns="http://docbook.org/ns/docbook">
+ <title>JsonException sınıfı</title>
+ <titleabbrev>JsonException</titleabbrev>
+
+ <partintro>
+
+<!-- {{{ JsonException intro -->
+  <section xml:id="jsonexception.intro">
+   &reftitle.intro;
+   <para>
+    <constant>JSON_THROW_ON_ERROR</constant> sabiti atanmışken 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.
+     <varname>code</varname> hata türünü içerir; olası hata türleri için
+     <function>json_last_error</function> işlevine bakınız.
+   </para>
+  </section>
+<!-- }}} -->
+
+  <section xml:id="jsonexception.synopsis">
+   &reftitle.classsynopsis;
+
+<!-- {{{ Synopsis -->
+   <classsynopsis>
+    <ooclass><classname>JsonException</classname></ooclass>
+
+<!-- {{{ Exception synopsis -->
+    <classsynopsisinfo>
+     <ooclass>
+      <classname>JsonException</classname>
+     </ooclass>
+
+     <ooclass>
+      <modifier>extends</modifier>
+      <classname>Exception</classname>
+     </ooclass>
+    </classsynopsisinfo>
+<!-- }}} -->
+
+    <classsynopsisinfo role="comment">&InheritedProperties;</classsynopsisinfo>
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:partintro/db:section/db:classsynopsis/db:fieldsynopsis[preceding-sibling::db:classsynopsisinfo[1][@role='comment' and text()='&Properties;']]))">
+     <xi:fallback />
+    </xi:include>
+
+<!-- Comment this section out if the exception does not contain any methods -->
+<!--
+    <classsynopsisinfo role="comment">Methods</classsynopsisinfo>
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.jsonexception')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])" />
+-->
+<!-- If the exception extends another exception use this -->
+   <classsynopsisinfo role="comment">&InheritedMethods;</classsynopsisinfo>
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])" />
+   </classsynopsis>
+<!-- }}} -->
+
+  </section>
+
+ </partintro>
+
+ <!-- If the exception has any methods you'd like to document use this
+ &reference.extname.entities.classname;
+ -->
+
+</phpdoc:exceptionref>
+
+<!-- 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
+-->


Property changes on: phpdoc/tr/trunk/reference/json/jsonexception.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Revision
\ No newline at end of property
Added: phpdoc/tr/trunk/reference/json/jsonserializable/jsonserialize.xml
===================================================================
--- phpdoc/tr/trunk/reference/json/jsonserializable/jsonserialize.xml	                        (rev 0)
+++ phpdoc/tr/trunk/reference/json/jsonserializable/jsonserialize.xml	2020-05-12 03:52:43 UTC (rev 349806)
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 347247 Maintainer: nilgun Status: ready -->
+<refentry xml:id="jsonserializable.jsonserialize" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <refnamediv>
+  <refname>JsonSerializable::jsonSerialize</refname>
+  <refpurpose>JSON için dizeleştirilecek veriyi belirtmek için</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>abstract</modifier> <modifier>public</modifier> <type>mixed</type><methodname>JsonSerializable::jsonSerialize</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Bir nesneyi <function>json_encode</function> tarafından yerel olarak
+   dizeleştirilebilen bir değer haline getirir.
+  </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   <function>json_encode</function> tarafından yerel olarak
+   dizeleştirilebilecek veriyi &resource; haricinde bir değer olarak döndürür.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>- Bir dizi döndüren
+    <methodname>JsonSerializable::jsonSerialize</methodname> örneği
+    </title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+class ArrayValue implements JsonSerializable {
+    public function __construct(array $array) {
+        $this->array = $array;
+    }
+
+    public function jsonSerialize() {
+        return $this->array;
+    }
+}
+
+$array = [1, 2, 3];
+echo json_encode(new ArrayValue($array), JSON_PRETTY_PRINT);
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+[
+    1,
+    2,
+    3
+]
+]]>
+    </screen>
+   </example>
+   <example>
+    <title>- Bir ilişkisel dizi döndüren
+    <methodname>JsonSerializable::jsonSerialize</methodname> örneği
+    </title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+class ArrayValue implements JsonSerializable {
+    public function __construct(array $array) {
+        $this->array = $array;
+    }
+
+    public function jsonSerialize() {
+        return $this->array;
+    }
+}
+
+$array = ['foo' => 'bar', 'quux' => 'baz'];
+echo json_encode(new ArrayValue($array), JSON_PRETTY_PRINT);
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+{
+    "foo": "bar",
+    "quux": "baz"
+}
+]]>
+    </screen>
+   </example>
+   <example>
+    <title>- Bir tamsayı döndüren
+    <methodname>JsonSerializable::jsonSerialize</methodname> örneği
+    </title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+class IntegerValue implements JsonSerializable {
+    public function __construct($number) {
+        $this->number = (integer) $number;
+    }
+
+    public function jsonSerialize() {
+        return $this->number;
+    }
+}
+
+echo json_encode(new IntegerValue(1), JSON_PRETTY_PRINT);
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+1
+]]>
+    </screen>
+   </example>
+   <example>
+    <title>- Bir dize döndüren
+    <methodname>JsonSerializable::jsonSerialize</methodname> örneği
+    </title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+class StringValue implements JsonSerializable {
+    public function __construct($string) {
+        $this->string = (string) $string;
+    }
+
+    public function jsonSerialize() {
+        return $this->string;
+    }
+}
+
+echo json_encode(new StringValue('Hello!'), JSON_PRETTY_PRINT);
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+"Hello!"
+]]>
+    </screen>
+   </example>
+  </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
+-->


Property changes on: phpdoc/tr/trunk/reference/json/jsonserializable/jsonserialize.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Revision
\ No newline at end of property
Added: phpdoc/tr/trunk/reference/json/jsonserializable.xml
===================================================================
--- phpdoc/tr/trunk/reference/json/jsonserializable.xml	                        (rev 0)
+++ phpdoc/tr/trunk/reference/json/jsonserializable.xml	2020-05-12 03:52:43 UTC (rev 349806)
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 323906 Maintainer: nilgun Status: ready -->
+
+<phpdoc:classref xml:id="class.jsonserializable" xmlns:phpdoc="http://php.net/ns/phpdoc" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
+
+ <title>JsonSerializable arayüzü</title>
+ <titleabbrev>JsonSerializable</titleabbrev>
+
+ <partintro>
+
+<!-- {{{ JsonSerializable intro -->
+  <section xml:id="jsonserializable.intro">
+   &reftitle.intro;
+   <para>
+    <interfacename>JsonSerializable</interfacename> arayüzünü gerçekleyen
+    nesneler <function>json_encode</function> ile kodlandığında JSON
+    gösterimlerine özelleştirilebilir.
+   </para>
+  </section>
+<!-- }}} -->
+
+  <section xml:id="jsonserializable.synopsis">
+   &reftitle.interfacesynopsis;
+
+<!-- {{{ Synopsis -->
+   <classsynopsis>
+    <ooclass><classname>JsonSerializable</classname></ooclass>
+
+<!-- {{{ Class synopsis -->
+    <classsynopsisinfo>
+     <ooclass>
+      <classname>JsonSerializable</classname>
+     </ooclass>
+    </classsynopsisinfo>
+<!-- }}} -->
+
+    <classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.jsonserializable')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])" />
+   </classsynopsis>
+<!-- }}} -->
+
+  </section>
+
+ </partintro>
+
+ &reference.json.entities.jsonserializable;
+
+</phpdoc:classref>
+
+<!-- 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
+-->


Property changes on: phpdoc/tr/trunk/reference/json/jsonserializable.xml
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Revision
\ No newline at end of property
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.