Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions language/predefined/arrayaccess.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 603435cd84951fc720eded819c62ef2466d21b5c Maintainer: satoruyoshida Status: ready -->
<!-- EN-Revision: 029f19dbc090e4d249a23c0ab087d47059b37adc Maintainer: satoruyoshida Status: ready -->
<!-- Credits: mumumu -->
<reference xml:id="class.arrayaccess" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">

Expand All @@ -11,9 +11,9 @@

<section xml:id="arrayaccess.intro">
&reftitle.intro;
<para>
<simpara>
配列としてオブジェクトにアクセスするための機能のインターフェイスです。
</para>
</simpara>
</section>

<section xml:id="arrayaccess.synopsis">
Expand Down
6 changes: 3 additions & 3 deletions language/predefined/iterator.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 603435cd84951fc720eded819c62ef2466d21b5c Maintainer: satoruyoshida Status: ready -->
<!-- EN-Revision: 029f19dbc090e4d249a23c0ab087d47059b37adc Maintainer: satoruyoshida Status: ready -->
<!-- Credits: mumumu -->
<reference xml:id="class.iterator" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">

Expand Down Expand Up @@ -37,10 +37,10 @@

<section xml:id="iterator.iterators">
<title>定義済みのイテレータ</title>
<para>
<simpara>
PHP には多くのイテレータがあらかじめ用意されており、日々の作業に使えます。その一覧は
<link linkend="spl.iterators">SPL イテレータ</link> を参照ください。
</para>
</simpara>
</section>

<section xml:id="iterator.examples">
Expand Down
16 changes: 8 additions & 8 deletions language/predefined/serializable.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 603435cd84951fc720eded819c62ef2466d21b5c Maintainer: satoruyoshida Status: ready -->
<!-- EN-Revision: 029f19dbc090e4d249a23c0ab087d47059b37adc Maintainer: satoruyoshida Status: ready -->
<reference xml:id="class.serializable" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">

<title>Serializable インターフェイス</title>
Expand All @@ -14,17 +14,17 @@
独自のシリアライズ用のインターフェイスです。
</para>

<para>
<simpara>
このインターフェイスを実装したクラスは
<link linkend="object.sleep">__sleep()</link> や
<link linkend="object.wakeup">__wakeup()</link> をサポートしなくなります。
シリアライズが必要な場合には、自動的に serialize メソッドがコールされます。
このメソッドは __destruct() を実行しません。また、
シリアライズが必要な場合には、自動的に <methodname>serialize</methodname> メソッドがコールされます。
このメソッドは <methodname>__destruct</methodname> を実行しません。また、
メソッド内で明示的に書かない限りは一切の副作用を及ぼしません。
アンシリアライズされるときにはそのクラスが自動的に検知し、__construct()
メソッドのかわりに適切な unserialize() メソッドがコンストラクタとしてコールされます。
標準のコンストラクタを実行させたい場合は、unserialize() メソッドの中でそれをコールします
</para>
アンシリアライズされるときにはそのクラスが自動的に検知し、<methodname>__construct</methodname>
メソッドのかわりに適切な <methodname>unserialize</methodname> メソッドがコンストラクタとしてコールされます。
必要であれば、<methodname>unserialize</methodname> メソッドの中からコンストラクタをコールできます
</simpara>

<warning>
<para>
Expand Down
10 changes: 5 additions & 5 deletions language/predefined/stdclass.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 77325b622f91355b118e8f3bc9ff940e8201f55d Maintainer: mumumu Status: ready -->
<!-- EN-Revision: 029f19dbc090e4d249a23c0ab087d47059b37adc Maintainer: mumumu Status: ready -->

<reference xml:id="class.stdclass" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">

Expand All @@ -15,7 +15,7 @@
動的なプロパティが使える、汎用的な空のクラスです。
</para>

<para>
<simpara>
このクラスのインスタンスは、
<link linkend="language.oop5.basic.new">new</link>
演算子や、
Expand All @@ -27,7 +27,7 @@
<function>mysqli_fetch_object</function>,
<methodname>PDOStatement::fetchObject</methodname>
が挙げられます。
</para>
</simpara>

<para>
マジックメソッド
Expand All @@ -37,13 +37,13 @@
よって、<code>#[\AllowDynamicProperties]</code> アトリビュートは必要ありません。
</para>

<para>
<simpara>
PHP には全てのクラスの親となる基底クラスの概念がないため、
このクラスは基底クラスではありません。
ただ、<classname>stdClass</classname>
を継承させることで、
動的なプロパティの機能を持ったカスタムクラスを結果的に作ることはできます。
</para>
</simpara>
</section>

<section xml:id="stdclass.synopsis">
Expand Down
2 changes: 1 addition & 1 deletion language/predefined/traversable.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: c62ef37e0d58067b393a6cf3a14aefed90bc0bff Maintainer: takagi Status: ready -->
<!-- EN-Revision: 029f19dbc090e4d249a23c0ab087d47059b37adc Maintainer: takagi Status: ready -->
<reference xml:id="class.traversable" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">

<title><interfacename>Traversable</interfacename> インターフェイス</title>
Expand Down
6 changes: 3 additions & 3 deletions language/predefined/valueerror.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 603435cd84951fc720eded819c62ef2466d21b5c Maintainer: mumumu Status: ready -->
<!-- EN-Revision: 029f19dbc090e4d249a23c0ab087d47059b37adc Maintainer: mumumu Status: ready -->
<reference xml:id="class.valueerror" role="exception" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>ValueError</title>
<titleabbrev>ValueError</titleabbrev>
Expand All @@ -9,12 +9,12 @@

<section xml:id="valueerror.intro">
&reftitle.intro;
<para>
<simpara>
<classname>ValueError</classname> は、
引数の型は正しいものの、値が正しくない場合にスローされます。
たとえば、関数は正の整数を期待しているのに負の値を渡したり、
空でない文字列/配列を期待しているのに空の値を渡したりした場合です。
</para>
</simpara>
</section>

<section xml:id="valueerror.synopsis">
Expand Down
8 changes: 4 additions & 4 deletions language/predefined/weakmap.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 603435cd84951fc720eded819c62ef2466d21b5c Maintainer: mumumu Status: ready -->
<!-- EN-Revision: 029f19dbc090e4d249a23c0ab087d47059b37adc Maintainer: mumumu Status: ready -->
<reference xml:id="class.weakmap" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">

<title>WeakMap クラス</title>
Expand All @@ -10,7 +10,7 @@

<section xml:id="weakmap.intro">
&reftitle.intro;
<para>
<simpara>
<classname>WeakMap</classname> は、
オブジェクトをキーとして受け入れるマップ(辞書)です。
<classname>SplObjectStorage</classname> と似ていますが、
Expand All @@ -23,7 +23,7 @@
<classname>WeakMap</classname> の用途は、
長く生き残る必要がないオブジェクトから派生した、
データのキャッシュを作ることです。
</para>
</simpara>
<para>
<classname>WeakMap</classname> は
<interfacename>ArrayAccess</interfacename>,
Expand Down Expand Up @@ -65,7 +65,7 @@
&reftitle.examples;
<para>
<example>
<title><classname>Weakmap</classname> の使い方の例</title>
<title><classname>WeakMap</classname> の使い方の例</title>
<programlisting role="php">
<![CDATA[
<?php
Expand Down
8 changes: 4 additions & 4 deletions language/predefined/weakreference.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 603435cd84951fc720eded819c62ef2466d21b5c Maintainer: mumumu Status: ready -->
<!-- EN-Revision: 029f19dbc090e4d249a23c0ab087d47059b37adc Maintainer: mumumu Status: ready -->
<reference xml:id="class.weakreference" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">

<title>WeakReference クラス</title>
Expand All @@ -10,14 +10,14 @@

<section xml:id="weakreference.intro">
&reftitle.intro;
<para>
弱い参照により、オブジェクトが破棄されるのを妨げないオブジェクトへの参照を保持することが可能です
<simpara>
弱い参照により、オブジェクトが破棄されるのを妨げることなく、そのオブジェクトへの参照を保持することが可能です
この機能は、キャッシュのようなデータ構造を実装するのに役立ちます。
元のオブジェクトが破棄されている場合、<methodname>WeakReference::get</methodname>
メソッドを呼び出すと &null; を返します。
元のオブジェクトは、<link linkend="features.gc.refcounting-basics">refcount</link> が 0 になると破棄されます。
弱い参照を作成しても、参照されているオブジェクトの <literal>refcount</literal> は増加しません。
</para>
</simpara>
<simpara>
<classname>WeakReference</classname> クラスはシリアライズできません。
</simpara>
Expand Down
Loading