Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php DateTime::createFromFormat创建错误_Php_Wordpress_Advanced Custom Fields_Datetime Format - Fatal编程技术网

Php DateTime::createFromFormat创建错误

Php DateTime::createFromFormat创建错误,php,wordpress,advanced-custom-fields,datetime-format,Php,Wordpress,Advanced Custom Fields,Datetime Format,这段代码导致我的站点出现故障。如果他们没有填写我在高级自定义字段中创建的日期字段,页面就会中断,我会得到一个php错误 这是我的代码,但我似乎无法修复它 <?php $date = DateTime::createFromFormat('Ymd', get_field('event_date')); ?> <h3><?php echo $date->format('F j, Y'); ?></h3> 似乎您只需要满足空/空值。例如,如果回退

这段代码导致我的站点出现故障。如果他们没有填写我在高级自定义字段中创建的日期字段,页面就会中断,我会得到一个php错误

这是我的代码,但我似乎无法修复它

<?php $date = DateTime::createFromFormat('Ymd', get_field('event_date')); ?>
<h3><?php echo $date->format('F j, Y'); ?></h3>

似乎您只需要满足空/空值。例如,如果回退/默认日期应为现在


显示echo get_字段'event_date'@Krisroof可能是null或空字符串。如果他们没有填写日期字段,$date应该是什么?@Phil如果他们没有日期,那么此时的日期应该是空的。
$dateString = get_field('event_date');
$date = !empty($dateString)
    ? DateTime::createFromFormat('Ymd', $dateString) : new DateTime();