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