第7章 標準クラスライブラリ / 第2回 模擬試験
PHPのDateTimeクラスに関する次の記述のうち、誤っているものはどれか。
`DateTime::createFromFormat()`で指定フォーマットの文字列から日時オブジェクトを生成できる。
`DateInterval`クラスは日時の期間(差分)を表現する。
`DateTime`オブジェクトは`modify()`メソッドで日時を変更できる。
`DateTime`オブジェクトは一度生成すると、いかなる方法でも値を変更できない。
正解
解説
`DateTime`オブジェクトは`modify()`や`add()`、`sub()`などのメソッドで日時を変更できます(イミュータブル版として`DateTimeImmutable`が別途存在します)。(参照: 独習PHP 第4版 第7章 標準クラスライブラリ 7.2節 DateTimeクラス p.313〜321)