Edit report at https://bugs.php.net/bug.php?id=62911&edit=1
ID: 62911
Comment by: willfitch@php.net
Reported by: bdurand-php at ssji dot net
Summary: Add DateTime::__toString()
Status: Assigned
Type: Feature/Change Request
Package: Date/time related
PHP Version: Irrelevant
Assigned To: willfitch
Block user comment: N
Private report: N
New Comment:
This is a good idea. I will add this, but will also add an RFC as I'd like the
input of other internals on the output format.
Previous Comments:
------------------------------------------------------------------------
[2012-08-23 18:15:37] bdurand-php at ssji dot net
Description:
------------
Hello,
I want to have a default behavior to convert an instance of the class DateTime into a string. I mean
implement the method __toString() in the DateTime class.
The default format should be ISO8601 IMHO, but we can add an attribut to define the default format
to use for __toString() and format() method.
Greetings.
Test script:
---------------
<?php
$datetime = new DateTime();
echo $datetime;
Expected result:
----------------
2012-08-23T20:11:21+0200
Actual result:
--------------
PHP Catchable fatal error: Object of class DateTime could not be converted to string in php shell
code on line 1
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=62911&edit=1