php / php/php-src

DateInterval::$from_string undefined until a lookup

オープン
#14,612 コメント 2 件 リアクション 0 件 担当者 1 名 GitHub で見る

@derickr がすでに取り組んでいます。

2024年6月21日 から。

Bug Extension: date Status: Needs Triage
主要言語
C
スター
40.4k
フォーク
8.2k
平均マージ
2日 13時間
マージ済み PR(30日)
96

説明

Description

The following code:

<?php
$dateInterval = new DateInterval('PT1S'); // or even DateInterval::createFromDateString('1 second')

var_dump(isset($dateInterval->from_string));

(array) $dateInterval; // or print_r() or var_dump()

var_dump(isset($dateInterval->from_string));

Resulted in this output:

bool(false)
bool(true)

But I expected this output instead:

bool(true)
bool(true)

According documentation property $from_string should be always defined (in PHP >= 8.2) but it isn't. Dump of the object initializes the property "ad hoc". var_dump() shouldn't have side effects IMHO.

PHP Version

PHP 8.2.20

Operating System

No response

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。