小编Jak*_*ake的帖子

PHP DateTime :: createFromFormat不解析ISO8601日期时间

代码说了一百万字:

php > echo strtotime("2010-12-07T23:00:00.000Z");
1291762800
echo date('c', 1291762800);
2010-12-08T00:00:00+01:00
php > var_dump(DateTime::createFromFormat('c', "2010-12-07T23:00:00.000Z"));
bool(false)
php > var_dump(DateTime::createFromFormat(DateTime::ISO8601, "2010-12-07T23:00:00.000Z"));
bool(false)
Run Code Online (Sandbox Code Playgroud)

知道发生了什么事吗?

顺便说一下,是的,新的DateTime("2010-12-07T23:00:00.000Z")运行正常.但我更愿意知道我得到了什么输入.

php datetime

41
推荐指数
7
解决办法
3万
查看次数

使用php反射获取属性的默认值

我正在寻找一种方法来访问属性的默认值赋值,而无需实例化该类.

例如

class Foo {
   private $bar = 'bar';
}

$reflClass = new ReflectionClass('Foo');
$reflProp = $reflClass->getProperty('bar');
Run Code Online (Sandbox Code Playgroud)

怎么办?如果我使用$reflProp->getValue()(没有对象参数)它将失败.

php reflection

6
推荐指数
1
解决办法
1997
查看次数

标签 统计

php ×2

datetime ×1

reflection ×1