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
9 changes: 4 additions & 5 deletions appendices/migration74/new-features.xml
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ $fruits = ['banana', 'orange', ...$parts, 'watermelon'];

<para>
<link linkend="object.tostring">__toString()</link>
から例外をスローできるようになりました。以前は、この場合には致命的なエラーが発生していました。この関数内に既に存在する、回復可能な致命的なエラーは
から例外をスローできるようになりました。以前は、この場合には致命的なエラーが発生していました。文字列への変換時に発生する既存の回復可能な致命的なエラーは
<classname>Error</classname> 例外クラスに変換されます。
</para>
</sect3>
Expand Down Expand Up @@ -261,7 +261,7 @@ $fruits = ['banana', 'orange', ...$parts, 'watermelon'];
ユーザー名とパスワードが、PDO DSN の一部として指定できるようになりました。対象となるのは、mysql, mssql, sybase, dblib, firebird, oci ドライバです。以前は、この機能は pgsql ドライバでのみサポートされていました。ユーザー名/パスワードがコンストラクタとDSNの両方で指定された場合は、コンストラクタの指定が優先します。
</para>
<para>
SQLクエリのクエスチョンマークが、パラメータのプレースホルダーとして解釈されるのを防ぐためにエスケープできるようになりました。<literal>??</literal> を書くことで、単一のクエスチョンマークをデータベースに送信できるようになります。PostgreSQL のJSONのキーが存在するかを確認する演算子 (<literal>?</literal>) として使って下さい
SQLクエリのクエスチョンマークが、パラメータのプレースホルダーとして解釈されるのを防ぐためにエスケープできるようになりました。<literal>??</literal> を書くことで、単一のクエスチョンマークをデータベースに送信し、例えば PostgreSQL の JSON キー存在 (<literal>?</literal>) 演算子を使えるようになります
</para>
</sect2>

Expand Down Expand Up @@ -338,10 +338,9 @@ public function __unserialize(array $data): void
]]>
</programlisting>
</informalexample>
新しいシリアル化の機構は、 <interfacename>Serializable</interfacename>
インターフェイス を置き換えるものです。
新しいシリアル化の機構は、将来非推奨になる
<interfacename>Serializable</interfacename>
インターフェイスは将来非推奨になるでしょう
インターフェイスを置き換えるものです
</para>
</sect3>

Expand Down
22 changes: 12 additions & 10 deletions appendices/migration84/new-features.xml
Original file line number Diff line number Diff line change
Expand Up @@ -112,9 +112,9 @@ class Example
}

$initializer = static function (Example $ghost): void {
// Fetch data or dependencies
// データや依存関係を取得します
$data = getData();
// Initialize
// 初期化します
$ghost->__construct($data);
};

Expand Down Expand Up @@ -172,8 +172,8 @@ $object = $reflector->newLazyGhost($initializer);
<!-- TODO: expand and examples? -->
<simpara>
<classname>WeakReference</classname> のデバッグ情報を取得すると、
参照しているオブジェクト、または参照が無効になっている場合は
&null; が出力されるようになりました
参照しているオブジェクト(参照が無効になっている場合は
&null;)もあわせて出力されるようになりました
</simpara>
</sect3>

Expand Down Expand Up @@ -276,7 +276,7 @@ $object = $reflector->newLazyGhost($initializer);
新たなクラスが追加されました(例: <classname>Dom\Node</classname> は
<classname>DOMNode</classname> に対応する新しいクラスです)。
これらのクラスは HTML 5 に対応しており、WHATWG の仕様に準拠しています。
これは DOM 拡張の長年のバグを解決します
これは DOM 拡張モジュールの長年のバグを解決します
従来の DOM クラスも後方互換性のために引き続き利用可能です。
</simpara>

Expand All @@ -299,7 +299,7 @@ $object = $reflector->newLazyGhost($initializer);
に任意の callable を渡すことが可能になりました。

さらに、<methodname>DOMXPath::registerPhpFunctionNs</methodname> により、
<code>php:function('name')</code> ではなく、ネイティブな関数呼び出し構文で
<code>php:function('name')</code> ではなく、ネイティブな関数呼び出し構文を使う
コールバックを登録できるようになりました。
</simpara>
</sect2>
Expand All @@ -319,11 +319,12 @@ $object = $reflector->newLazyGhost($initializer);

<simpara>
Curve25519 および Curve448 ベースのキーのサポートが追加されました。
具体的には、x25519、ed25519、x448、ed448 フィールドが
具体的には、
<function>openssl_pkey_new</function>、
<function>openssl_pkey_get_details</function>、
<function>openssl_sign</function>、および
<function>openssl_verify</function> を、サポートするよう拡張されました。
<function>openssl_verify</function> が、x25519、ed25519、x448、ed448 フィールドを
サポートするよう拡張されました。
</simpara>

<simpara>
Expand Down Expand Up @@ -396,10 +397,11 @@ $object = $reflector->newLazyGhost($initializer);
エスケープ
</member>
<member>
バッククオートで囲まれたリテラルでのクオートの二重化によるエスケープ
バッククオートで囲まれた識別子リテラルでのクオートの二重化によるエスケープ
</member>
<member>
2 つのハイフンによるコメント、C 言語形式のコメント、
少なくとも1つの空白が後に続く 2 つのハイフンによるコメント、
ネストされていない C 言語形式のコメント、
# によるコメント
</member>
</simplelist>
Expand Down
28 changes: 14 additions & 14 deletions appendices/migration85/other-changes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<title>PHP コア</title>

<sect3 xml:id="migration85.other-changes.core.core">
<title>Core</title>
<title>PHP コア</title>

<simpara>
macOS における高精度なタイマー(<function>hrtime</function>)
Expand Down Expand Up @@ -83,7 +83,7 @@
</simpara>

<simpara>
FPM のログの長さの上限は
FPM のアクセスログの長さの上限は
<link linkend="log-limit">log_limit</link> の値を尊重するようになりました。
</simpara>

Expand Down Expand Up @@ -171,7 +171,7 @@

<simpara>
<function>openssl_cms_encrypt</function> の <parameter>$cipher_algo</parameter>
パラメーターに、暗号名を示す文字列を指定できるようになりました。
パラメータに、暗号名を示す文字列を指定できるようになりました。
これによって、認証付きのエンベロープデータ向けに、
AES GCM 暗号アルゴリズムを含むより多くのアルゴリズムを使えるようになります。
</simpara>
Expand Down Expand Up @@ -205,9 +205,9 @@
<simpara>
<methodname>Pdo\Pgsql::setAttribute</methodname> と
<methodname>Pdo\Pgsql::prepare</methodname> は、
lazy フェッチモードに入ることを示すために、
<constant>PDO::ATTR_PREFETCH</constant> に 0 を設定できるようになりました。
このモードの場合、Statement は並列に実行できません。
0 を設定すると、lazy フェッチモードに入ります。
このモードの場合、ステートメントは並列に実行できません。
</simpara>

</sect3>
Expand Down Expand Up @@ -327,7 +327,7 @@
<simpara>
<function>curl_setopt</function> に指定する
<constant>CURLOPT_FOLLOWLOCATION</constant> オプションの値が、
boolean ではなく数値として扱われるようになりました
boolean ではなく整数として扱われるようになりました
これは <constant>CURLFOLLOW_OBEYCODE</constant> と
<constant>CURLFOLLOW_FIRSTONLY</constant> を処理するためです。
</simpara>
Expand All @@ -338,7 +338,7 @@
<title>Fileinfo</title>

<simpara>
file の magic データベースが、5.45 から 5.46 に更新されました。
file 、5.45 から 5.46 に更新されました。
</simpara>

<simpara>
Expand Down Expand Up @@ -415,7 +415,7 @@
<function>readline_clear_history</function>,
<function>readline_callback_handler_install</function>
の戻り値の型が、
<type>bool</type> から <type>true</type> に変更されました。
<type>bool</type> ではなく、<type>true</type> に変更されました。
</simpara>

</sect3>
Expand Down Expand Up @@ -448,8 +448,8 @@
<simpara>
起動時にのみ有効な、max_memory_limit INI ディレクティブが追加されました。
これは、起動時または実行時に設定可能な memory_limit の最大値を制御するためのものです。
この値を超えると、-1 を設定しない限り警告が発生します。
代わりに、memory_limit の値が、現在の max_memory_limit の値に設定されます。
この値を超えると、-1 を設定しない限り警告が発生し、
memory_limit の値が、超過した値の代わりに現在の max_memory_limit の値に設定されます。
<!-- ML discussion: https://externals.io/message/127108 -->
</simpara>

Expand Down Expand Up @@ -517,8 +517,8 @@
<title>PHP コア</title>

<simpara>
<code>match(true)</code> パターン向けに
boolean 値との同一性の比較に関する OPcode が削除されました
boolean 値との同一性の比較に関する OPcode が
特に <code>match(true)</code> パターンで削除されました
</simpara>

<simpara>
Expand All @@ -528,7 +528,7 @@
</simpara>

<simpara>
例外オブジェクトを生成する速度が向上しました
例外オブジェクトを生成する速度が大幅に向上しました
</simpara>

<simpara>
Expand Down Expand Up @@ -600,7 +600,7 @@

<simpara>
<classname>SplFixedArray</classname> の、
多次元のアクセス処理と、メソッドのパフォーマンスが向上しました。
添字アクセス(次元アクセサ)と、メソッドのパフォーマンスが向上しました。
</simpara>

</sect3>
Expand Down
6 changes: 6 additions & 0 deletions install/windows/apache2.xml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,12 @@

<sect2 xml:id="install.windows.apache2.module">
<title>Apache ハンドラとしてインストール</title>
<note>
<simpara>
apache2handler SAPI を使う場合は、Thread Safe (TS) 版の
PHP を使わなければいけません。
</simpara>
</note>
<para>
Apache 2.x 用の PHP モジュールを読み込むには、
以下の行を Apache 設定ファイル &httpd.conf; に追加しなければいけません:
Expand Down
Loading