Skip to content

Commit 75b1290

Browse files
committed
Use "singleton type" instead of "value type"
php/doc-en@f908fff
1 parent b1d5fe0 commit 75b1290

File tree

4 files changed

+32
-25
lines changed

4 files changed

+32
-25
lines changed

language/types.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 5fccbe5195820cd9ec0045674312ec567ef5f6ed Maintainer: mumumu Status: ready -->
3+
<!-- EN-Revision: f908fff129bcd8ec1605658e06457cb04e5b2b51 Maintainer: mumumu Status: ready -->
44
<chapter xml:id="language.types" xmlns="http://docbook.org/ns/docbook">
55
<title>型</title>
66

@@ -130,7 +130,7 @@ int(16)
130130
&language.types.void;
131131
&language.types.never;
132132
&language.types.relative-class-types;
133-
&language.types.value;
133+
&language.types.singleton;
134134
&language.types.iterable;
135135
&language.types.declarations;
136136
&language.types.type-juggling;

language/types/declarations.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 13273912b0f773c35f05297a47daa7f76dd52669 Maintainer: mumumu Status: ready -->
3+
<!-- EN-Revision: f908fff129bcd8ec1605658e06457cb04e5b2b51 Maintainer: mumumu Status: ready -->
44

55
<sect1 xml:id="language.types.declarations">
66
<title>型宣言</title>
@@ -279,8 +279,8 @@ Stack trace:
279279
<title>union 型</title>
280280
<warning>
281281
<simpara>
282-
union 型の中で、Value型 &true;
283-
&false; を同時に組み合わせて使うことはできません。
282+
union 型の中で、シングルトン型 <type>true</type>
283+
<type>false</type> を同時に組み合わせて使うことはできません。
284284
<type>bool</type> 型を使ってください。
285285
</simpara>
286286
</warning>

language/types/value.xml renamed to language/types/singleton.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 5fccbe5195820cd9ec0045674312ec567ef5f6ed Maintainer: mumumu Status: ready -->
4-
<sect1 xml:id="language.types.value">
5-
<title>Value型</title>
3+
<!-- EN-Revision: f908fff129bcd8ec1605658e06457cb04e5b2b51 Maintainer: mumumu Status: ready -->
4+
<sect1 xml:id="language.types.singleton">
5+
<title>シングルトン型</title>
66

77
<para>
8-
Value(値)型は、値の型だけでなく、値そのものもチェックされる型です
9-
PHP はふたつのValue型をサポートしています
8+
シングルトン型は、ただひとつの値のみを受け入れる型です
9+
PHP はふたつのシングルトン型をサポートしています
1010
PHP 8.0.0 以降でサポートされた &false; 型と、
1111
PHP 8.2.0 以降でサポートされた &true; 型です。
1212
</para>
1313

1414
<warning>
1515
<simpara>
1616
PHP 8.2.0 より前のバージョンでは、
17-
&false; 型は
17+
<type>false</type>型は
1818
<link linkend="language.types.type-system.composite.union">union 型</link>
1919
の一部としてのみ使える型でした。
2020
</simpara>
2121
</warning>
2222

2323
<note>
2424
<simpara>
25-
カスタムのValue型を定義することはできません
25+
カスタムのシングルトン型を定義することはできません
2626
そうしたい場合、<link linkend="language.types.enumerations">列挙型(Enum)</link> を使うことを検討してください。
2727
</simpara>
2828
</note>

language/types/type-system.xml

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 5fccbe5195820cd9ec0045674312ec567ef5f6ed Maintainer: mumumu Status: ready -->
3+
<!-- EN-Revision: f908fff129bcd8ec1605658e06457cb04e5b2b51 Maintainer: mumumu Status: ready -->
44
<sect1 xml:id="language.types.type-system">
55
<title>型システム</title>
66

@@ -31,9 +31,6 @@
3131
<listitem>
3232
<simpara>組み込みの型</simpara>
3333
<itemizedlist>
34-
<listitem>
35-
<simpara>ヌル(<type>null</type>)</simpara>
36-
</listitem>
3734
<listitem>
3835
<simpara>
3936
スカラー型:
@@ -74,18 +71,28 @@
7471
<type>self</type>, <type>parent</type>, <type>static</type>
7572
</simpara>
7673
</listitem>
77-
</itemizedlist>
78-
</listitem>
79-
<listitem>
80-
<simpara>
81-
<link linkend="language.types.value">Value型</link>
82-
</simpara>
83-
<itemizedlist>
8474
<listitem>
85-
<simpara><type>false</type></simpara>
75+
<simpara>
76+
<link linkend="language.types.singleton">シングルトン型</link>
77+
</simpara>
78+
<itemizedlist>
79+
<listitem>
80+
<simpara><type>false</type></simpara>
81+
</listitem>
82+
<listitem>
83+
<simpara><type>true</type></simpara>
84+
</listitem>
85+
</itemizedlist>
8686
</listitem>
8787
<listitem>
88-
<simpara><type>true</type></simpara>
88+
<simpara>
89+
Unit 型
90+
</simpara>
91+
<itemizedlist>
92+
<listitem>
93+
<simpara><type>null</type></simpara>
94+
</listitem>
95+
</itemizedlist>
8996
</listitem>
9097
</itemizedlist>
9198
</listitem>

0 commit comments

Comments
 (0)