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
4 changes: 4 additions & 0 deletions README_Glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,10 @@ function test($parameters = array()) {}
test([1234]);
```

- override (OOP)
* 「オーバーライド」で統一 ( [#26](https://github.com/php/doc-ja/issues/26) )
- 継承の文脈(メソッド、プロパティ、定数の再定義)では「上書き」を使わない
- 「上書き」はファイルや設定値、配列の値を書き換える文脈 (overwrite) でのみ使う
- fatal error
* 致命的なエラー ( [#321](https://github.com/php/doc-ja/issues/321) )
- 「fatal エラー」としない
Expand Down
2 changes: 1 addition & 1 deletion appendices/migration81/new-features.xml
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ $arr2 = [...$arr1, 'c' => 'd']; //[1, 'a' => 'b', 'c' => 'd']
<para>
<link linkend="language.oop5.final.example.php81">クラスの定数に対して、
<modifier>final</modifier> が指定できる</link> ようになりました。
また、インターフェイスの定数も、デフォルトでオーバーライド(上書き)できるようになりました
また、インターフェイスの定数も、デフォルトでオーバーライドできるようになりました
<!-- RFC: https://wiki.php.net/rfc/final_class_const -->
</para>
</sect3>
Expand Down
2 changes: 1 addition & 1 deletion language/enumerations.xml
Original file line number Diff line number Diff line change
Expand Up @@ -850,7 +850,7 @@ print serialize(Suit::Hearts);
適切な型の、スカラーの値だけが表現されます。
これらの振る舞いは、
<classname>JsonSerializable</classname>
をオーバーライドすることで上書きできます
を実装することでオーバーライドできます
</para>

<para>
Expand Down
2 changes: 1 addition & 1 deletion language/exceptions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -473,7 +473,7 @@ class Exception implements Throwable
parent::__construct()</link> もコールすることが強く推奨されます。
<link linkend="language.oop5.magic">__toString()</link> メソッドは、
オブジェクトが文字列として表された際に独自の出力を行うために
上書きすることができます
オーバーライドすることができます
</para>
<note>
<para>
Expand Down
2 changes: 1 addition & 1 deletion language/oop5/final.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<title>finalキーワード</title>
<para>
キーワード <literal>final</literal>
を前に付けて定義されたメソッドやプロパティ、定数は、子クラスから上書きできません
を前に付けて定義されたメソッドやプロパティ、定数は、子クラスからオーバーライドできません
クラス自体がfinalと定義された場合には、このクラスを拡張することはできません。
</para>
<para>
Expand Down
4 changes: 2 additions & 2 deletions language/oop5/inheritance.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<para>
例えば、クラスを拡張するとき、サブクラスは親クラスから
public と、protected のメソッドや、プロパティや定数をすべて引き継ぎます。
(子の)クラスが親のメソッドを上書きしない限り
(子の)クラスが親のメソッドをオーバーライドしない限り
親のメソッドの機能が保持されます。
</para>
<para>
Expand Down Expand Up @@ -61,7 +61,7 @@
<note>
<para>
読み取りと書き込みが両方可能なプロパティを、
<link linkend="language.oop5.properties.readonly-properties">readonly</link> として上書きしてはいけません。逆も同じです。
<link linkend="language.oop5.properties.readonly-properties">readonly</link> としてオーバーライドしてはいけません。逆も同じです。
<informalexample>
<programlisting role="php">
<![CDATA[
Expand Down
2 changes: 1 addition & 1 deletion language/oop5/property-hooks.xml
Original file line number Diff line number Diff line change
Expand Up @@ -455,7 +455,7 @@ class Manager extends User
</simpara>
<simpara>
子クラスでは、オーバーライドしたいフックを再定義することで、
フックを個別に上書きできます
フックを個別にオーバーライドできます
フックを持たないプロパティにフックを追加することもできます。
フックがメソッドのように振る舞うという点で、一貫した動作です。
</simpara>
Expand Down
2 changes: 1 addition & 1 deletion language/oop5/traits.xml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Hello World!
<example xml:id="language.oop5.traits.precedence.examples.ex1">
<title>優先順位の例</title>
<para>
基底クラスから継承したメソッドは、MyHelloWorld に SayWorld トレイトから追加されたメソッドで上書きされます
基底クラスから継承したメソッドは、MyHelloWorld に SayWorld トレイトから追加されたメソッドでオーバーライドされます
この挙動は、MyHelloWorld クラスで定義したメソッドでも同じです。
優先順位は現在のクラスのメンバーが最高で、その次がトレイトのメソッド、
そしてその次にくるのが継承したメソッドとなります。
Expand Down