1
1
<?xml version =" 1.0" encoding =" utf-8" ?>
2
2
<!-- $Revision$ -->
3
- <!-- EN-Revision: f908fff129bcd8ec1605658e06457cb04e5b2b51 Maintainer: mumumu Status: ready -->
3
+ <!-- EN-Revision: e587d0655e426f97b3fcb431453da5030e743b23 Maintainer: mumumu Status: ready -->
4
4
5
5
<sect1 xml : id =" language.types.declarations" >
6
6
<title >型宣言</title >
@@ -319,6 +319,7 @@ Stack trace:
319
319
これは、子クラスでデフォルト値が変更された場合にクラスの互換性が壊れ、
320
320
型宣言で <type >null</type >
321
321
型を追加しなければならなくなるため、おすすめできません。
322
+ この振る舞いは、PHP 8.4 以降は推奨されなくなっています。
322
323
</para >
323
324
<example >
324
325
<title >引数にnullを許容する古いやり方</title >
615
616
616
617
<example >
617
618
<title >Null を許容する戻り値の型宣言</title >
618
- <programlisting role =" php" >
619
+ <programlisting role =" php" annotations = " non-interactive " >
619
620
<![CDATA[
620
621
<?php
621
622
function get_item(): ?string {
@@ -632,7 +633,7 @@ function get_item(): ?string {
632
633
633
634
<example >
634
635
<title >クラスのプロパティで型宣言</title >
635
- <programlisting role =" php" >
636
+ <programlisting role =" php" annotations = " non-interactive " >
636
637
<![CDATA[
637
638
<?php
638
639
class User {
@@ -701,7 +702,7 @@ class User {
701
702
702
703
<example >
703
704
<title >引数の値に対する厳密な型付け</title >
704
- <programlisting role =" php" >
705
+ <programlisting role =" php" annotations = " non-interactive " >
705
706
<![CDATA[
706
707
<?php
707
708
declare(strict_types=1);
@@ -756,7 +757,7 @@ int(3)
756
757
757
758
<example >
758
759
<title >戻り値に対する厳密な型付け</title >
759
- <programlisting role =" php" >
760
+ <programlisting role =" php" annotations = " non-interactive " >
760
761
<![CDATA[
761
762
<?php
762
763
declare(strict_types=1);
0 commit comments