From 7024bf48a8e7dcd868465008c6175ba4e8f60219 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AD=A6=E7=94=B0=20=E6=86=B2=E5=A4=AA=E9=83=8E?= Date: Mon, 10 Aug 2026 22:47:20 +0900 Subject: [PATCH] =?UTF-8?q?language/control-structures=20=E3=82=92=20doc-e?= =?UTF-8?q?n@e674990=20=E3=81=AB=E8=BF=BD=E5=BE=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原文の文法の誤りを修正した php/doc-en@e674990 (Fix grammar in control structures #5750) への追従。 原文側の変更の大半は冠詞・前置詞・句読点の修正で、訳文に影響しない。 訳文に反映したのは次の 2 点。 - switch.xml — 冒頭の説明の結論が「switch 文はまさにこのためにある」から 「switch 文のほうが便利で読みやすいことが多い」に書き換わった - include.xml / include-once.xml / match.xml / switch.xml — に変わった ### language/control-structures(8件) - do-while.xml - elseif.xml - for.xml - foreach.xml - include-once.xml - include.xml - match.xml - switch.xml すべて php/doc-en@e674990 --- language/control-structures/do-while.xml | 2 +- language/control-structures/elseif.xml | 2 +- language/control-structures/for.xml | 2 +- language/control-structures/foreach.xml | 2 +- language/control-structures/include-once.xml | 6 +++--- language/control-structures/include.xml | 10 +++++----- language/control-structures/match.xml | 10 +++++----- language/control-structures/switch.xml | 14 +++++++------- 8 files changed, 24 insertions(+), 24 deletions(-) diff --git a/language/control-structures/do-while.xml b/language/control-structures/do-while.xml index 4f355e82297..fa0244abfb8 100644 --- a/language/control-structures/do-while.xml +++ b/language/control-structures/do-while.xml @@ -1,6 +1,6 @@ - + diff --git a/language/control-structures/elseif.xml b/language/control-structures/elseif.xml index 3314ca73e37..62fa413be9e 100644 --- a/language/control-structures/elseif.xml +++ b/language/control-structures/elseif.xml @@ -1,6 +1,6 @@ - + elseif/else if diff --git a/language/control-structures/for.xml b/language/control-structures/for.xml index 59e6708f4dc..4888f7a28a7 100644 --- a/language/control-structures/for.xml +++ b/language/control-structures/for.xml @@ -1,6 +1,6 @@ - + for diff --git a/language/control-structures/foreach.xml b/language/control-structures/foreach.xml index 9ee99e60fc3..4594b9fc3a6 100644 --- a/language/control-structures/foreach.xml +++ b/language/control-structures/foreach.xml @@ -1,6 +1,6 @@ - + foreach diff --git a/language/control-structures/include-once.xml b/language/control-structures/include-once.xml index 4f5e59122f3..381c2fdaf73 100644 --- a/language/control-structures/include-once.xml +++ b/language/control-structures/include-once.xml @@ -1,17 +1,17 @@ - + include_once - + include_once 式は、スクリプトの実行時に指定 したファイルを読み込み評価します。この動作は include 式と似ていますが、ファイルからのコー ドが既に読み込まれている場合は、再度読み込まれずに include_once は &true; を返すという点のみが異なります。その名が示す通り、ファイルは一度しか読み込まれません。 - + include_once は、スクリプトの実行時に同じファイ ルが複数回読み込まれ、評価される可能性がある場合に、関数の再定義や diff --git a/language/control-structures/include.xml b/language/control-structures/include.xml index c95a1f614b3..f6be47d59e1 100644 --- a/language/control-structures/include.xml +++ b/language/control-structures/include.xml @@ -1,6 +1,6 @@ - + @@ -162,7 +162,7 @@ include 'http://www.example.com/file.php?foo=1&bar=2'; セキュリティの警告 - + リモートファイルはリモートサーバー上で実行されます(ファイルの拡張子や リモートサーバーが PHP の実行を許可しているかどうかに依存します)が、 有効な PHP スクリプトである必要があります。なぜならそれはローカル @@ -170,7 +170,7 @@ include 'http://www.example.com/file.php?foo=1&bar=2'; ほしいだけならば、readfile を使用するほうがよい でしょう。そうでなければ、リモートスクリプトが有効な期待通りのコードを 生成していることを確認するため、注意を払うことが必要になります。 - + リモートファイル, @@ -258,7 +258,7 @@ echo $bar; // 1が出力されます ファイルが読み込めなかった場合、&false; が返され、 E_WARNING が発生します。 - + 読み込まれるファイルで定義された関数がある場合、 これらは、return の前後によらず メインファイルで使用できます。 @@ -267,7 +267,7 @@ echo $bar; // 1が出力されます ファイルが読み込み済みであるかどうかを調べ、 読み込まれるファイルの内容を条件分岐で返すかわりに include_once を使用することを推奨します。 - + PHP ファイルの内容を変数に "include する" もうひとつの方法は、 出力制御関数 diff --git a/language/control-structures/match.xml b/language/control-structures/match.xml index 0c1f5045997..4c13aae7de4 100644 --- a/language/control-structures/match.xml +++ b/language/control-structures/match.xml @@ -1,6 +1,6 @@ - + match @@ -144,10 +144,10 @@ $result = match ($x) { - + match 式の分岐は、複数の式をカンマ区切りで含めても構いません。 これは論理ORであり、複数の分岐の右辺を同じにする場合の短縮記法です。 - + @@ -189,12 +189,12 @@ $expressionResult = match ($condition) { - + match 式は、全ての場合を網羅していなければいけません。 制約式がどの分岐でも処理できなかった場合、 UnhandledMatchError がスローされます。 - + 処理されない match 式の例 diff --git a/language/control-structures/switch.xml b/language/control-structures/switch.xml index f24976358d3..ec3caafa4af 100644 --- a/language/control-structures/switch.xml +++ b/language/control-structures/switch.xml @@ -1,16 +1,16 @@ - + switch - switch文は、同じ式を用いてIF文を並べたのに似ています。 - 同じ変数を異なる値と比較し、値に応じて異なったコードを実行したいと - 思うことがしばしばあるかと思います。 - switch文は、まさにこのためにあるのです。 + switch文は、同じ式を用いてif文を並べたのに似ています。 + 同じ変数や式を多くの異なる値と比較し、どの値に等しいかによって + 異なったコードを実行する必要がある場合は、 + switch文を使うほうが便利で読みやすいことが多いでしょう。 @@ -23,11 +23,11 @@ - + switch/case が行うのは、 緩やかな比較 であることに注意しましょう。 - +