11<?xml version =" 1.0" encoding =" utf-8" ?>
22<!-- $Revision$ -->
3- <!-- EN-Revision: f908fff129bcd8ec1605658e06457cb04e5b2b51 Maintainer: mumumu Status: ready -->
3+ <!-- EN-Revision: e587d0655e426f97b3fcb431453da5030e743b23 Maintainer: mumumu Status: ready -->
44
55<sect1 xml : id =" language.types.declarations" >
66 <title >型宣言</title >
@@ -319,6 +319,7 @@ Stack trace:
319319 これは、子クラスでデフォルト値が変更された場合にクラスの互換性が壊れ、
320320 型宣言で <type >null</type >
321321 型を追加しなければならなくなるため、おすすめできません。
322+ この振る舞いは、PHP 8.4 以降は推奨されなくなっています。
322323 </para >
323324 <example >
324325 <title >引数にnullを許容する古いやり方</title >
615616
616617 <example >
617618 <title >Null を許容する戻り値の型宣言</title >
618- <programlisting role =" php" >
619+ <programlisting role =" php" annotations = " non-interactive " >
619620 <![CDATA[
620621<?php
621622function get_item(): ?string {
@@ -632,7 +633,7 @@ function get_item(): ?string {
632633
633634 <example >
634635 <title >クラスのプロパティで型宣言</title >
635- <programlisting role =" php" >
636+ <programlisting role =" php" annotations = " non-interactive " >
636637<![CDATA[
637638<?php
638639class User {
@@ -701,7 +702,7 @@ class User {
701702
702703 <example >
703704 <title >引数の値に対する厳密な型付け</title >
704- <programlisting role =" php" >
705+ <programlisting role =" php" annotations = " non-interactive " >
705706<![CDATA[
706707<?php
707708declare(strict_types=1);
@@ -756,7 +757,7 @@ int(3)
756757
757758 <example >
758759 <title >戻り値に対する厳密な型付け</title >
759- <programlisting role =" php" >
760+ <programlisting role =" php" annotations = " non-interactive " >
760761<![CDATA[
761762<?php
762763declare(strict_types=1);
0 commit comments