|
225 | 225 | この拡張モジュールは、ICU 57.1 以降が必須になりました。 |
226 | 226 | </simpara> |
227 | 227 |
|
| 228 | + <simpara> |
| 229 | + クラスが初期化されていなかったり、 |
| 230 | + clone が失敗した場合に、 |
| 231 | + <methodname>IntlDateFormatter::setTimeZone</methodname>/<function>datefmt_set_timezone</function> |
| 232 | + は <exceptionname>IntlException</exceptionname> をスローするようになりました。 |
| 233 | + </simpara> |
| 234 | + |
228 | 235 | <simpara> |
229 | 236 | <classname>Locale</classname> クラスの全てのメソッドは、 |
230 | 237 | ロケールの引数に null バイトが含まれていた場合に |
|
413 | 420 |
|
414 | 421 | </sect2> |
415 | 422 |
|
| 423 | + <sect2 xml:id="migration85.incompatible.pdo-sqlite"> |
| 424 | + <title>PDO_SQLITE</title> |
| 425 | + |
| 426 | + <simpara> |
| 427 | + SQLite の <methodname>PDO::quote</methodname> は、 |
| 428 | + 文字列に null バイトが含まれていた場合に、 |
| 429 | + エラーモードに応じて警告を発生させたり、例外をスローするようになりました。 |
| 430 | + </simpara> |
| 431 | + |
| 432 | + <simpara> |
| 433 | + <methodname>PDO::sqliteCreateCollation</methodname> は、 |
| 434 | + コールバック関数の戻り値の型が間違っている場合に、 |
| 435 | + 例外をスローするようになりました。 |
| 436 | + この変更によって、 |
| 437 | + <methodname>Pdo\Sqlite::createCollation</methodname> |
| 438 | + の動作とより一致するようになります。 |
| 439 | + </simpara> |
| 440 | + |
| 441 | + </sect2> |
| 442 | + |
416 | 443 | <sect2 xml:id="migration85.incompatible.posix"> |
417 | 444 | <title>POSIX</title> |
418 | 445 |
|
419 | 446 | <simpara> |
420 | 447 | <function>posix_kill</function> は、 |
421 | 448 | process_id 引数がプラットフォームがサポートする範囲 |
422 | 449 | (符号付きまたは long)より小さいか大きい場合に |
423 | | - <exceptionname>ValueError</exceptionname> をスローします。 |
| 450 | + <exceptionname>ValueError</exceptionname> をスローするようになりました。 |
424 | 451 |
|
425 | 452 | <function>posix_setpgid</function> は、 |
426 | 453 | process_id または process_group_id が 0 未満、 |
427 | 454 | またはプラットフォームがサポートする範囲より大きい場合に |
428 | | - <classname>ValueError</classname> をスローします。 |
| 455 | + <classname>ValueError</classname> をスローするようになりました。 |
429 | 456 | </simpara> |
430 | 457 |
|
431 | 458 | <simpara> |
|
437 | 464 |
|
438 | 465 | </sect2> |
439 | 466 |
|
| 467 | + <sect2 xml:id="migration85.incompatible.reflection"> |
| 468 | + <title>Reflection</title> |
| 469 | + |
| 470 | + <simpara> |
| 471 | + 無効なターゲットにアトリビュートが適用された場合、 |
| 472 | + <methodname>ReflectionAttribute::newInstance</methodname> は、 |
| 473 | + 内部的なアトリビュート向けに例外をスローするようになりました。 |
| 474 | + #[\DelayedTargetValidation] を使うと、 |
| 475 | + 発生するエラーがコンパイル時から実行時に遅延されます。 |
| 476 | + <!-- RFC: https://wiki.php.net/rfc/delayedtargetvalidation_attribute --> |
| 477 | + </simpara> |
| 478 | + |
| 479 | + </sect2> |
| 480 | + |
440 | 481 | <sect2 xml:id="migration85.incompatible.session"> |
441 | 482 | <title>Session</title> |
442 | 483 |
|
|
450 | 491 |
|
451 | 492 | <simpara> |
452 | 493 | <function>session_start</function> は、 |
453 | | - オプション引数をより厳格に扱うようになっています。 |
| 494 | + オプション引数をより厳格に扱うようになりました。 |
454 | 495 | 配列が連想配列でない場合、 |
455 | | - <exceptionname>ValueError</exceptionname> がスローされます。 |
| 496 | + <exceptionname>ValueError</exceptionname> がスローされるようになりました。 |
456 | 497 | read_and_close の値が int と互換性のない値の場合、 |
457 | | - <exceptionname>TypeError</exceptionname> がスローされます。 |
| 498 | + <exceptionname>TypeError</exceptionname> がスローされるようになりました。 |
458 | 499 | </simpara> |
459 | 500 |
|
460 | 501 | </sect2> |
|
519 | 560 | <function>socket_sendto</function> は、 |
520 | 561 | ポートが 0 未満または 65535 を超える場合、 |
521 | 562 | または hints 配列のエントリが数値インデックスの場合に、 |
522 | | - <exceptionname>ValueError</exceptionname> をスローします。 |
| 563 | + <exceptionname>ValueError</exceptionname> をスローするようになりました。 |
523 | 564 | </simpara> |
524 | 565 |
|
525 | 566 | <simpara> |
526 | 567 | <function>socket_addrinfo_lookup</function> は、 |
527 | 568 | hints 値のいずれかが int 型にキャストできない場合に、 |
528 | | - <exceptionname>TypeError</exceptionname> をスローします。 |
| 569 | + <exceptionname>TypeError</exceptionname> をスローするようになりました。 |
529 | 570 | また、これらの値のいずれかがオーバーフローした場合、 |
530 | 571 | <exceptionname>ValueError</exceptionname> をスローする可能性があります。 |
531 | 572 | </simpara> |
532 | 573 |
|
533 | 574 | <simpara> |
534 | 575 | <function>socket_set_option</function> 関数で |
535 | 576 | <constant>MCAST_LEAVE_GROUP</constant>/<constant>MCAST_LEAVE_SOURCE_GROUP</constant> を指定した場合、 |
536 | | - 値が有効なオブジェクトまたは配列でない場合は例外がスローされます。 |
| 577 | + 値が有効なオブジェクトまたは配列でない場合は例外がスローされるようになりました。 |
537 | 578 | </simpara> |
538 | 579 |
|
539 | 580 | <simpara> |
540 | 581 | <function>socket_set_option</function> |
541 | 582 | をマルチキャストコンテキストで呼び出す場合、 |
542 | 583 | 作成されたソケットが |
543 | 584 | <constant>AF_INET</constant>/<constant>AF_INET6</constant> |
544 | | - ファミリでない場合、<exceptionname>ValueError</exceptionname> がスローされます。 |
| 585 | + ファミリでない場合、<exceptionname>ValueError</exceptionname> がスローされるようになりました。 |
545 | 586 | </simpara> |
546 | 587 |
|
547 | 588 | </sect2> |
|
0 commit comments