Hi Trevor,
I had no look to the code as I am no C or internals guru.
I just wanted to add that I would prefer a generic
DateTimeInterface::createFromInstance(DateTimeInterface $copyFrom)
method, so you do not need to distinguish between DateTime and
DateTimeImmutable when creating a new instance. That should have be done
for the DateTimeImmutable, too. Otherwise you have to do the following:
function doSomethingWithNewDate(\DateTimeInterface $date) {
if ($date instanceof \DateTimeImmutable) {
$newDate = \DateTime::createFromImmutable($date);
} else {
$newDate = clone $date;
}
}
But if you want to create a new instance from a date, it should not
matter if the source date is mutable or immutable.
Thanks
Dennis
Am 05.03.2015 um 08:50 schrieb Trevor Suarez:
> Good morning internals!
>
> I would like to propose a small addition be made to the DateTime class.
>
> https://github.com/php/php-src/pull/1145
>
> This is my first contribution to PHP's core, beyond documentation edits.
> I'm not sure on the formalities that need to be taken for something like
> this to be considered as an addition, or if an email like this is even
> appropriate, so I'd absolutely welcome any guidance here.
>
> I just saw a possible opportunity for an addition and thought it would be
> fun to try and contribute to PHP. :)
>
> I'm not a C programmer by any means, so please forgive me if I've made any
> "noob" mistakes here, haha.
>
> Thank you all for your time and consideration!
>
>
> - Trevor
>
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php